/[resiprocate]/main/resip/dum/ClientInviteSession.cxx
ViewVC logotype

Log of /main/resip/dum/ClientInviteSession.cxx

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 10695 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 22 23:12:34 2013 UTC (5 years, 11 months ago) by sgodin
File length: 51139 byte(s)
Diff to previous 10536
-Merged from b-uasprack-20130904
  -added UAS Prack support to DUM!  Original implementation taken from b-uasprack-20091103
  -many changes, fixes and enhancements from original branch
  -MasterProfile setting setUasReliableProvisionalMode is used to enable
  -added mode called SupportedEssential where we will send reliable provisionals only if they
   are a provisional that is carrying an offer or answer  - required for 3GPP IMS flows 
  -added resubmit timer for reliable responses to ensure we send a reliable provisional at least 
   every 2.5 minutes  -new profile setting: set1xxRelResubmitTime to support this
  -updated state diagrams and added new PRACK flow diagrams to dum/doc directory (removed old diagrams)
  -fixed update glare handling for UAC prack 
  -added in support for UAC Prack to be able to send an offer in the first PRACK response 
  (must call provideOffer from onAnswer callback)
  -made a helper method on DialogUsageManager to set advertised capabilities 
  -fixed missing break in ClientInviteSession::dispatchReceivedUpdateEarly 
  

  
  

Revision 10536 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 25 13:42:19 2013 UTC (6 years, 1 month ago) by sgodin
File length: 47697 byte(s)
Diff to previous 9884
-remove randomized addition of time to stale call timer - not sure why this was there in the first place

Revision 9884 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 26 13:05:13 2012 UTC (7 years, 1 month ago) by sgodin
File length: 47735 byte(s)
Diff to previous 9098
-added some comments

Revision 9098 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 6 18:00:56 2011 UTC (8 years, 7 months ago) by Danweber
File length: 47924 byte(s)
Diff to previous 9053
Fixed LocalBye onCallTerminated so that many cases will now show with a SipMessage argument

Revision 9053 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 9 19:31:56 2011 UTC (8 years, 8 months ago) by fjoanis
File length: 47837 byte(s)
Diff to previous 8921
Implemented ability to specify a user-defined Reason when ending an InviteSession

Revision 8921 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 22 22:28:43 2010 UTC (8 years, 10 months ago) by sgodin
File length: 47708 byte(s)
Diff to previous 8762
-added new profile setting to allow additional headers to be passed in SipFrag bodies
 of notify messages that result from a REFER request.  This modification is required 
 in order to support building of a music on hold server that supports the hold mechanism
 from RFC 5359
-modified the recon MOH server to use this new setting

Revision 8762 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 3 17:43:33 2010 UTC (9 years, 8 months ago) by bcampen
File length: 47148 byte(s)
Diff to previous 8761
Tweak to RSeq check; check RSeq if a reliable provisional comes in when we
didn't use Require: 100rel, but used Supported: 100rel instead. Also, don't
treat Supported: 100rel in a provisional response as indicating reliability.
(3262 says reliable provisionals MUST have a Require: 100rel and an RSeq)


Revision 8761 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 3 15:05:09 2010 UTC (9 years, 8 months ago) by bcampen
File length: 47329 byte(s)
Diff to previous 8726
Adding a missing return.


Revision 8726 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 3 17:15:16 2010 UTC (9 years, 10 months ago) by sgodin
File length: 47315 byte(s)
Diff to previous 8677
-made DUM InviteSession offer answer logic to be Content type generic 
 (ie. able to handle offer/answer of non-SDP mime types)
 - now stores / manipulates offer/answer logic using base Contents class instead 
   of SdpContents
 - full backwards compatibility is possible
 - new setting on InviteSessionHandler constructor to indicate to InviteSession 
   if the onOffer/onAnswer (etc.) callbacks should return SDP or generic 
   Contents (see note in InviteSessionHandler.hxx)

Revision 8677 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 5 20:55:39 2009 UTC (10 years ago) by sgodin
File length: 46390 byte(s)
Diff to previous 8557
-fixing a bug with Glare timers if we placed the call (UAC) - they were not being properly
 dispatched to InviteSession

Revision 8557 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 30 22:18:15 2009 UTC (10 years, 2 months ago) by sgodin
File length: 46322 byte(s)
Diff to previous 8520
-always allow reject to be called after onOffer - adding case where offer comes in 2xx response after
 invite with no sdp - ACK 200, then BYE session

Revision 8520 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 22 21:20:02 2009 UTC (10 years, 4 months ago) by sgodin
File length: 46007 byte(s)
Diff to previous 8513
-ClientInviteSession changes to react appropriately to reception of UPDATE messages before connected state

Revision 8513 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 14 14:09:46 2009 UTC (10 years, 5 months ago) by sgodin
File length: 43601 byte(s)
Diff to previous 8457
-change to no-op on ClientInviteSession::cancel if session is already terminated.  This change removes an 
 assert in cases where an application ends a call leg, then later cancel's the entire INVITE.

Revision 8457 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 21 18:05:20 2009 UTC (10 years, 6 months ago) by adam
File length: 43550 byte(s)
Diff to previous 8453
Fixing misc warnings under gcc 4.0.1


Revision 8453 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 10 20:55:35 2009 UTC (10 years, 7 months ago) by sgodin
File length: 43617 byte(s)
Diff to previous 8450
-allow reception of INFO and MESSAGE requests before connected
-cleaned up logging around queued NITs

Revision 8450 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 2 13:55:25 2009 UTC (10 years, 7 months ago) by sgodin
File length: 43290 byte(s)
Diff to previous 8200
-fix for calling reject() after receiving an UPDATE with an SDP offer in ClientInviteSession early states

Revision 8200 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 15 19:43:07 2008 UTC (11 years, 3 months ago) by bcampen
File length: 43408 byte(s)
Diff to previous 7538
Merge work from branches/dialog-event-20080108.


Revision 7538 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 18 15:51:02 2008 UTC (11 years, 10 months ago) by sgodin
File length: 42105 byte(s)
Diff to previous 7404
-fixed some VS compiler warnings
-added svn properties eol-style=native and mime-type=text/plain to OutboundTargetHandler

Revision 7404 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 13 19:33:29 2007 UTC (12 years ago) by sgodin
File length: 42015 byte(s)
Diff to previous 7255
-correctly handle some cases where application may call end() from a callback - thanks to Boris R!

Revision 7255 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 21 14:38:47 2007 UTC (12 years, 1 month ago) by sgodin
File length: 41979 byte(s)
Diff to previous 7210
- removed assert - so that calling end() while already Terminated is just a no-op

Revision 7210 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 19 16:13:28 2007 UTC (12 years, 4 months ago) by sgodin
File length: 41981 byte(s)
Diff to previous 7200
- added handling for onInviteFailure and on491Invite in dispatchCancelled for better handling during Cancel race conditions

Revision 7200 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 4 16:04:25 2007 UTC (12 years, 4 months ago) by sgodin
File length: 41929 byte(s)
Diff to previous 7185
-comment cleanup

Revision 7185 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 29 23:04:11 2007 UTC (12 years, 4 months ago) by derek
File length: 41936 byte(s)
Diff to previous 7171
use RAck


Revision 7171 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 24 07:06:50 2007 UTC (12 years, 4 months ago) by derek
File length: 41784 byte(s)
Diff to previous 7147
PRACK to empty 180rel


Revision 7147 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 8 00:41:08 2007 UTC (12 years, 5 months ago) by derek
File length: 41634 byte(s)
Diff to previous 7146
clean up rseq handling

Revision 7146 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 8 00:22:39 2007 UTC (12 years, 5 months ago) by derek
File length: 41998 byte(s)
Diff to previous 7144
Support for Inv(off)/180rel(ans)/PRACK/180rel(off)/PRACK(ans)
Some UAC Prack comments.
Ring183 now uses stored invite.



Revision 7144 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 7 22:51:36 2007 UTC (12 years, 5 months ago) by derek
File length: 42076 byte(s)
Diff to previous 7113
Merge PRACK branch to main.  UAC PRACK support only.

svn merge -r r7071:7143
https://svn.resiprocate.org/rep/resiprocate/branches/b-dum-prack-20070410



Revision 7113 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 17 21:38:51 2007 UTC (12 years, 6 months ago) by vann
File length: 35946 byte(s)
Diff to previous 7102
propagate ClientInviteSession.reject's 'warning' parameter to InviteSession.reject as well.

Revision 7102 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 4 20:18:07 2007 UTC (12 years, 6 months ago) by jason
File length: 35937 byte(s)
Diff to previous 7081
remove AnswerReason from onAnswer


Revision 7081 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 17 14:46:38 2007 UTC (12 years, 7 months ago) by bcampen
File length: 36032 byte(s)
Diff to previous 7077
Reverting rev 7077 until it can get some review.

Revision 7077 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 16 10:07:24 2007 UTC (12 years, 7 months ago) by nash
File length: 36410 byte(s)
Diff to previous 7055
inside resip/stack/Transaction::process method contains complex 
logics and message ptr can be easily leaked if it's not maintained by 
original coder, therefore I changed to SharedPtr usage and made a bunch 
of code changed to make it compile.

Also another place worth mention as TimeLimitFifo::add method could 
result memory leak usage, and it's fixed on the way for above changes.

The tests under rutil/stack/dum has passed as well.

resip/stack/Security add to allow disable server authentication check




Revision 7055 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 10 14:10:49 2007 UTC (12 years, 7 months ago) by sgodin
File length: 36032 byte(s)
Diff to previous 7042
-added ordering to repro Routes
-fixed BasicCall for new onAnswer signature
-restored end() calls required for BaseUsage purevirtual

Revision 7042 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 9 07:02:41 2007 UTC (12 years, 7 months ago) by nash
File length: 36042 byte(s)
Diff to previous 6993
DialogUsageManager:
 add ExternalMessageHandler interface
 add hasEvent method
 changes to process methods to allow mutex lock while in-processing

ClientRegistration/ClientSubscription/ClientPagerMessage/ClientPublication/InviteSession/ServerInviteSession/ServerPagerMessage:
 Provide asynchronous method access by using command


Revision 6993 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 8 19:24:54 2007 UTC (12 years, 8 months ago) by sgodin
File length: 35892 byte(s)
Diff to previous 6898
- fix to a fix that was supposed to ensure that mid-dialog 200 responses do not update the routeset
- fix to ensure CSeq sequence is incremented after receiving a 422 response

Revision 6898 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 4 15:37:04 2007 UTC (12 years, 10 months ago) by sgodin
File length: 35780 byte(s)
Diff to previous 6419
- added ability for ClientInviteSession to process BYE requests in any state
  in order to handle race conditions

Revision 6419 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 22 03:16:17 2006 UTC (13 years, 3 months ago) by sgodin
File length: 35284 byte(s)
Diff to previous 6418
- more of the same unsigned cseq changes and tests to work with RESIP_FIXED_POINT

Revision 6418 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 22 03:00:15 2006 UTC (13 years, 3 months ago) by sgodin
File length: 35247 byte(s)
Diff to previous 5948
- more unsigned cseq fixes
- change testUri to compile with RESIP_FIXED_POINT

Revision 5948 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 17 15:30:16 2006 UTC (13 years, 9 months ago) by dworley
File length: 35251 byte(s)
Diff to previous 5929
Setting more svn: properties, and adding EOLs to the ends of files
that need it.


Revision 5929 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 16 22:36:43 2006 UTC (13 years, 9 months ago) by dworley
File length: 35251 byte(s)
Diff to previous 5862
Start cleaning up svn:eol-style and EOLs in files.
Note that text and program files that can be used on both Un*x and Windows
should have svn:eol-style=native so they check out correctly on both
platforms.


Revision 5862 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 4 00:04:25 2006 UTC (13 years, 9 months ago) by adam
File length: 35251 byte(s)
Diff to previous 5757
Removed some annoying commented out code


Revision 5757 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 16 02:44:08 2005 UTC (13 years, 11 months ago) by daniel
File length: 35428 byte(s)
Diff to previous 5747
changed to use SharedPtr for all the requests and responses sent through dialog and dum.

Revision 5747 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 14 17:04:17 2005 UTC (13 years, 11 months ago) by sgodin
File length: 35293 byte(s)
Diff to previous 5703
- separate mLastSessionRefresh into mLastLocalSessionRefresh and mLastRemoteSessionRefresh
  - fixed bug where remote message headers could get used in outbound requests
- removed mInvite member - uses mLastLocalSessionRefresh instead 
- cleaned up sendAck implementation

Revision 5703 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 28 20:17:13 2005 UTC (13 years, 11 months ago) by sgodin
File length: 35280 byte(s)
Diff to previous 5697
- removed extra CSeq checking - the stack takes care of this for us
  - ie.  the stack will not pass a 200 to the app for which is does not have a matching transaction


Revision 5697 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 24 17:19:12 2005 UTC (13 years, 11 months ago) by sgodin
File length: 35936 byte(s)
Diff to previous 5645
- added checks to InviteSession to verify CSeq on 2xx responses match our last request (or are a retransmission) - if not just drop them
- added onConnectedConfirmed callback for ACK (without answer) on initial invite
- removed enumSuffix vector copying (note:  there are still some mulit-threaded concerns)
- added missing InvalidContents files from .vcproj



Revision 5645 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 15 05:20:40 2005 UTC (14 years ago) by derek
File length: 35280 byte(s)
Diff to previous 5587
fixup endreason


Revision 5587 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 28 22:15:20 2005 UTC (14 years ago) by jason
File length: 35280 byte(s)
Diff to previous 5586
fix issue with onStaleCallTimeout
will now CANCEL by default instead of sending BYE for each early dialog


Revision 5586 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 28 21:01:13 2005 UTC (14 years ago) by sgodin
File length: 35166 byte(s)
Diff to previous 5575
- modified ACK handling
  - mAckId is no longer tracked by Dialog.cxx - all logic is in InviteSession.cxx
  - Authorization and Proxy-Authorization headers are copied to acks from the InviteSession.cxx
  - 2xx retransmission is now detected and handled properly - no more incorrect handler callbacks
- DialogSet destruction bug fixed
- onStaleCallTimeout callback no has a default handler to send a BYE - app can override and send a CANCEL if desired
- 


Revision 5575 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 26 13:45:32 2005 UTC (14 years ago) by sgodin
File length: 35079 byte(s)
Diff to previous 5555
- added LEAK_CHECK to debug builds
- fixed bug in WinLeakCheck.hxx
- fixed spelling of DumHelper::setOutgoingEncryptionLevel

Revision 5555 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 19 14:04:10 2005 UTC (14 years, 1 month ago) by sgodin
File length: 35075 byte(s)
Diff to previous 5531
- changed isEarly to return true for UAC early states only
- added isAccepted to return false if UAS->accept is required 
    - bbridge to be modified to use this
- added requestOffer API to allow sending reInvite without SDP
- added new handler onOfferRequestRejected - if error response is received for 
  reinvite with no sdp
- added new requestOffer states and transitions
- added internal helper provideProposedOffer to clean up code
- corrected some missing sets of mProposedRemoteSdp
- fixed Glare state handling in dispatchGlare



Revision 5531 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 14 01:33:33 2005 UTC (14 years, 1 month ago) by derek
File length: 34955 byte(s)
Diff to previous 5505
reason header can be added to BYE messages...and will be added in the default InviteSessionHandler

Revision 5505 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 7 19:58:39 2005 UTC (14 years, 1 month ago) by daniel
File length: 34799 byte(s)
Diff to previous 5442
Added a virtual method onReadyToSend in BaseUsage. The BaseUsage send() calls onReadyToSend before calling send on DUM. Any usage can override this method to give application a chance to adorn the message. The default onReadyToSend does nothing. Callback onReadyToSend is also added in InviteSessoinHandler, ServerSubscriptionHandler, and ClientSubscriptionHandler.

Revision 5442 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 19 21:30:08 2005 UTC (14 years, 2 months ago) by sgodin
File length: 34847 byte(s)
Diff to previous 5440
more state machine fixes and .dot fixes

Revision 5440 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 19 19:36:10 2005 UTC (14 years, 2 months ago) by sgodin
File length: 34780 byte(s)
Diff to previous 5416
fixes to ClientInviteSession.cxx and .dot states
-note:  Not all Assert transitions are present in .dot

Revision 5416 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 15 13:53:24 2005 UTC (14 years, 2 months ago) by sgodin
File length: 34683 byte(s)
Diff to previous 5383
allow Initial invite without an offer - fix from Rodrigo

Revision 5383 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 9 20:22:06 2005 UTC (14 years, 2 months ago) by daniel
File length: 34645 byte(s)
Diff to previous 5295
Each outgoing sip message now stores the encryption level in its security attributes.

Revision 5295 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 22 00:30:05 2005 UTC (14 years, 2 months ago) by jason
File length: 34368 byte(s)
Copied from: branches/b-directory-reorg/resip/dum/ClientInviteSession.cxx revision 5294
Diff to previous 5283
merged 5270:HEAD from b-directory-reorg

Revision 5283 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 19 01:27:14 2005 UTC (14 years, 3 months ago) by derek
Original Path: branches/b-directory-reorg/resip/dum/ClientInviteSession.cxx
File length: 34368 byte(s)
Diff to previous 5276
finished resip/sip -> resip/stack rename

Revision 5276 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 19 00:23:17 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/resip/dum/ClientInviteSession.cxx
File length: 34364 byte(s)
Diff to previous 5273
compiles now

Revision 5273 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 23:50:54 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/resip/dum/ClientInviteSession.cxx
File length: 34449 byte(s)
Diff to previous 5272
initial reorg - more to come

Revision 5272 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 23:49:50 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/resip/resiprocate/dum/ClientInviteSession.cxx
File length: 34449 byte(s)
Diff to previous 5271
initial reorg - more to come

Revision 5271 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 23:43:07 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 34449 byte(s)
Diff to previous 5130
new directory reorg proposal

Revision 5130 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 21 14:43:41 2005 UTC (14 years, 4 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 34449 byte(s)
Diff to previous 5068
ensure all 4xx responses to invites are handled correctly 

Revision 5068 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 15 17:14:51 2005 UTC (14 years, 4 months ago) by daniel
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 34017 byte(s)
Diff to previous 5001
Merged in s/mime branch. Major changes: s/mime encryption for SDP and IM, and bug fixes.

Revision 5001 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 28 18:54:52 2005 UTC (14 years, 4 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 33002 byte(s)
Diff to previous 4682
- fixed inaccurate use of !slg! in comments
- removed UIntHash64 from project files

Revision 4682 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 18 19:29:15 2005 UTC (14 years, 6 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 33002 byte(s)
Diff to previous 4599
fix a bug where 18x responses caused empty SipFrags to be sent

Revision 4599 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 11 23:10:19 2005 UTC (14 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 33005 byte(s)
Diff to previous 4443
set svn:eol-style to LF

Revision 4443 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 25 15:08:56 2005 UTC (14 years, 6 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 33005 byte(s)
Diff to previous 4394
avoid calling back to back callbacks if code in first callback calls end() or reject()

Revision 4394 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 19 18:24:47 2005 UTC (14 years, 7 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 32089 byte(s)
Diff to previous 4369
added support for resending initial Invite or session refresh if a 422 (Interval Too Short) response is received.

Revision 4369 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 15 17:33:46 2005 UTC (14 years, 7 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 31897 byte(s)
Diff to previous 4010
- added session timer support for sending and receiving UPDATEs with no SDP.

Revision 4010 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 19 03:54:17 2005 UTC (14 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 31892 byte(s)
Diff to previous 3717
merged changes from b-teltel-20041118-invitesession 3484:HEAD into the trunk



Revision 3717 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 4 01:45:58 2004 UTC (14 years, 11 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 16467 byte(s)
Diff to previous 3716
::end now works in Forked state

Revision 3716 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 4 01:23:10 2004 UTC (14 years, 11 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15767 byte(s)
Diff to previous 3613
forking related changes; more callbacks will be added to ClientInviteSession to allow forks to be quickly ignored

Revision 3613 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 24 01:03:05 2004 UTC (14 years, 11 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19358 byte(s)
Diff to previous 3607
reverting back to revision 3604 due to missing checkin. 


Revision 3607 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 23 21:17:30 2004 UTC (14 years, 11 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19373 byte(s)
Diff to previous 3433
first crack at mutltiple profiles/identities
memory management still needs work

Revision 3433 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 2 18:02:55 2004 UTC (15 years ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19358 byte(s)
Diff to previous 3431
reverting RESIP_ change to version 3429

Revision 3431 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 2 12:17:27 2004 UTC (15 years ago) by kenho
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19430 byte(s)
Diff to previous 3430
Complemented missing RESIP_ prefix for resip::REGISTER, resip::INVITE, resip::UNKNOWN, resip::ACK and etc. for BCB compiliant support.

Revision 3430 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 2 08:27:43 2004 UTC (15 years ago) by nash
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19388 byte(s)
Diff to previous 3425
Changed MethodTypes with prefix "RESIP_" to avoid clashes with Borland #DEFINE keyword

Revision 3425 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 1 22:21:04 2004 UTC (15 years ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19358 byte(s)
Diff to previous 3418
added some new interfaces for shutting down (partially implemented)
added pure virtual void BaseUsage::end() 
derived end() methods no longer return SipMessage&
SipStack is owned by DialogUsageManager
DialogUsageManager::process() interface change for separate StackThread


Revision 3418 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 29 16:27:53 2004 UTC (15 years ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19499 byte(s)
Diff to previous 3414
Moved StaleCallTimeout from being statically defined to Profile

Revision 3414 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 27 18:14:01 2004 UTC (15 years ago) by adam
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19666 byte(s)
Diff to previous 3401
Warning supression


Revision 3401 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 19 08:02:52 2004 UTC (15 years, 1 month ago) by nash
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19624 byte(s)
Diff to previous 3392
Changed to DUM program which is using throw new ... to throwing out exception and could cause memory leak.

Revision 3392 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 12 18:12:57 2004 UTC (15 years, 1 month ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19252 byte(s)
Diff to previous 3382
Base implementation of draft-ietf-sip-session-timer-15:
- No support for resending on 422 yet
- MinSE header not used yet
- no support for using UPDATE as session refresh yet
- enable by adding Symbols::Timer to support options tags in Profile

Revision 3382 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 8 17:36:43 2004 UTC (15 years, 1 month ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 19136 byte(s)
Diff to previous 3329
expiry/refresh related fixes

Revision 3329 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 15 22:23:01 2004 UTC (15 years, 2 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18756 byte(s)
Diff to previous 3295
NOTIFY is now sent when a CANCEL is triggered(in the refer case)
destroy added to dispatch for StaleCallTimer

Revision 3295 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 31 21:52:23 2004 UTC (15 years, 2 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18349 byte(s)
Diff to previous 3291
MergedRequest key no longer throws when messages don't have a from tag.
Automatic ack transmission happens before onAnswer when processing a 2xx to a re-invite(different for late media)

Revision 3291 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 28 02:30:03 2004 UTC (15 years, 2 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18349 byte(s)
Diff to previous 3276
late media related fixes & changes
rejectOffer has been renamed to rejectDialogModification
acceptOffer has been renamed to acceptDialogModification

This is because the late re-invite case, there is no offer to reject.  
Pedantic, possibly.

onOfferRequired has been added..called when an Invite w/out an offer is received.  


Revision 3276 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 20 02:45:28 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18350 byte(s)
Diff to previous 3259
calling end on an InviteSession in mid re-invite now queues a BYE

Revision 3259 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 14 01:11:22 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18327 byte(s)
Diff to previous 3256
fixes: break in wrong place, invalidated iterator

Revision 3256 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 13 18:19:16 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18330 byte(s)
Diff to previous 3255
added missing automatic ack




Revision 3255 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 13 17:14:26 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18237 byte(s)
Diff to previous 3184
ackConnection is gone. Ack's will be set automatically, unlesss late media needs to be sent(use setAnswer, send())
Accepting state has been removed from the Invite state machine.





Revision 3184 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 31 00:31:38 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18105 byte(s)
Diff to previous 3179
onRedirected handle type changed to ClientInviteSession

Revision 3179 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 30 23:05:09 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 18112 byte(s)
Diff to previous 3155
Added a RedirectMangager/RedirectHandler
DUM graceful shutdown no longer self-deletes, just notifes when it is safe to delete DUM



Revision 3155 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 27 18:00:59 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 17865 byte(s)
Diff to previous 3146
Vonage workaround; lazy to tag matching(option in Profile) Non-forking non-matching failure dispatch.
Refer/ServerSubscription bug fixes


Revision 3146 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 24 00:26:47 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 17728 byte(s)
Diff to previous 3138
minor refer related fixes

Revision 3138 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 22 18:29:17 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 17726 byte(s)
Diff to previous 3122
Some fixes to Refer/ServerSubcription
180s with to tags and w/out contacts are handled
ServerInviteSession now guards against mid-dispatch deletion
DialogSet::Cancel can now cancel an invite w/out recieved a 18x.

Revision 3122 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 19 19:55:10 2004 UTC (15 years, 4 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 17463 byte(s)
Diff to previous 3101
change to ensure onTerminated is always called

Revision 3101 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 14 19:53:49 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 17030 byte(s)
Diff to previous 3089
ServerSubscription/Refer coding
ACK's now have same via as request


Revision 3089 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 12 02:36:14 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 16245 byte(s)
Diff to previous 3063
Moved non-Dialog creating usages into DialogSet: Registration, Publication and OutOfDialog
Involved re-factory BaseUsage.
Some Handle bug-fixes


Revision 3063 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 6 00:01:22 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 16300 byte(s)
Diff to previous 3058
temporary CANCEL hack--linear, must go away soon.

Revision 3058 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 1 22:39:57 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 16162 byte(s)
Diff to previous 3041
some refer, subscribe & notify coding

Revision 3041 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 29 00:00:25 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 16119 byte(s)
Diff to previous 3000
multiple ServerSubscription's per dialog
updated basicall
fix to auth problem in Dialog
AppDialog has methods to retrieve usages

Revision 3000 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 16 18:32:06 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15558 byte(s)
Diff to previous 2997
various compiler fixes
TransportSelect no longer messes w/ route

Revision 2997 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 16 01:08:25 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15530 byte(s)
Diff to previous 2990
Basic call works w/out crash on exit now.  Added BYE logic to Dialog.
Dialog still needs work.

Revision 2990 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 03:58:47 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15492 byte(s)
Diff to previous 2983
Continued development

Revision 2983 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 13 04:52:56 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15581 byte(s)
Diff to previous 2976
many issues found as a result of the basic call test almost working

Revision 2976 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 11 21:09:39 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15441 byte(s)
Diff to previous 2965
InviteSession largely hacked, far to many assert(0)'s when the unexpected occurs.
This is likely the last revision before lifetime management of DialogSet and components(the dead to the user state) is added

Revision 2965 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 10 23:45:20 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15292 byte(s)
Diff to previous 2961
ClientInviteSession largely complete

Revision 2961 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 10 02:54:50 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 14683 byte(s)
Diff to previous 2955
InviteSession tree refactoring

Revision 2955 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 9 21:12:11 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 14734 byte(s)
Diff to previous 2941
Makefile fixes, slight rework of AppDialog and AppDialogSet

Revision 2941 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 7 00:44:01 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 13962 byte(s)
Diff to previous 2909
refactored Handle code
streamlined header includes


Revision 2909 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 1 22:49:31 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 14183 byte(s)
Diff to previous 2863
BaseUsage now holds the BaseUsageHandle...ugly casting in subclasses will be moved to .cxx soon.
DialogUsageManager's destructor will work now.

Revision 2863 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 16:26:25 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 14202 byte(s)
Diff to previous 2856
fix compile issue


Revision 2856 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 03:37:55 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 14331 byte(s)
Diff to previous 2853
handle terminated and connected


Revision 2853 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 03:06:22 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 15371 byte(s)
Diff to previous 2846
added Dialog::update, more cases in ClientInviteSession

Revision 2846 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 01:57:26 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 13433 byte(s)
Diff to previous 2839
progress on client invite




Revision 2839 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 00:06:47 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 9821 byte(s)
Diff to previous 2836
less unresolved externals

Revision 2836 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 23:02:23 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 9573 byte(s)
Diff to previous 2816
fix interfaces on invite sessions and handlers per discussion


Revision 2816 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 03:24:14 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 9537 byte(s)
Diff to previous 2813
fix to makeAck locally


Revision 2813 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 03:10:25 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 9535 byte(s)
Diff to previous 2809


Revision 2809 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 02:56:14 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 9483 byte(s)
Diff to previous 2725
minor modifies to interfaces



Revision 2725 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 9 22:33:53 2004 UTC (15 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 9477 byte(s)
Diff to previous 2634
get things closer to compiling again


Revision 2634 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 16 18:15:14 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 9082 byte(s)
Diff to previous 2621
*** empty log message ***


Revision 2621 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 14 04:29:42 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 8467 byte(s)
Diff to previous 2603
started work on clientinvitesession


Revision 2603 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 23:41:33 2004 UTC (15 years, 7 months ago) by davidb
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 3423 byte(s)
Diff to previous 2587
slouching towards compile...


Revision 2587 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 18:30:11 2004 UTC (15 years, 7 months ago) by davidb
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 3396 byte(s)
Diff to previous 2581
handles, creeping toward compile...


Revision 2581 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 02:25:23 2004 UTC (15 years, 7 months ago) by davidb
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 3275 byte(s)
Diff to previous 2579
adding handles


Revision 2579 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 01:43:41 2004 UTC (15 years, 7 months ago) by davidb
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 3118 byte(s)
Diff to previous 2576
adding handles


Revision 2576 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 00:59:48 2004 UTC (15 years, 7 months ago) by davidb
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 3127 byte(s)
Diff to previous 2557
adding handles


Revision 2557 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 4 20:42:16 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 489 byte(s)
Diff to previous 2555
*** empty log message ***


Revision 2555 - (view) (download) (annotate) - [select for diffs]
Added Sun Apr 4 19:31:28 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/ClientInviteSession.cxx
File length: 370 byte(s)
*** empty log message ***


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27