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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 10975 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 16 20:04:10 2014 UTC (5 years, 9 months ago) by sgodin
File length: 41376 byte(s)
Diff to previous 10695 , to selected 7278
-removed use of raw transport pointers in Tuple and SipMessage (finally!!)
 -required repro record route logic to be modified - no longer store transport specific
  record routes in the Transport class - the Proxy class now tracks these
 -removed SipMessage::getReceivedTransport and added isFromWire method that can be used in
  it's place in various locations


Revision 10695 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 22 23:12:34 2013 UTC (6 years ago) by sgodin
File length: 41376 byte(s)
Diff to previous 10126 , to selected 7278
-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 10126 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 11 13:49:29 2013 UTC (6 years, 7 months ago) by fjoanis
File length: 42609 byte(s)
Diff to previous 10075 , to selected 7278
Added ServerSubscriptionHandler::onNotifyAccepted callback.


Revision 10075 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 25 21:40:52 2013 UTC (6 years, 8 months ago) by dpocock
File length: 42622 byte(s)
Diff to previous 10074 , to selected 7278
resip/dum: Dialog: use isReliable instead of hard-coded list of transport types

Revision 10074 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 25 21:40:44 2013 UTC (6 years, 8 months ago) by dpocock
File length: 42657 byte(s)
Diff to previous 9738 , to selected 7278
resip/dum: Dialog: use TransportType

Revision 9738 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 31 15:57:29 2012 UTC (7 years, 6 months ago) by sgodin
File length: 42655 byte(s)
Diff to previous 9033 , to selected 7278
-fixed a bug where the CSeq can be wrong in a client subscription re-subscribe / refresh in
 the case where we receive the first NOTIFY before the 200/SUB response

Revision 9033 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 27 17:17:15 2011 UTC (8 years, 9 months ago) by sgodin
File length: 42146 byte(s)
Diff to previous 8989 , to selected 7278
-merge work from b-client-outbound-20110213 - client outbound support (RFC 5626)
   - New UserProfile settings
      - clientOutboundEnabled
      - setRegId
   - UserProfile now tracks flow used at registration time if server indicates outbound support, and 
     all usages that are assigned the same UserProfile will use this flow
   - ;ob parameter is added to contact headers of non-REGISTER requests if clientOutboundEnabled
   - ;reg-id parameter is added to contact headers of REGISTER requests if configured
   - ;+sip.instance is added to all contact headers if configured
   - ClientRegistration tagContact is now static and is used in RegistrationCreator for consistency
   - Keep alive pong responses are now routed from Stack to DUM Keepalive Manager
   - DUM Keep alive manager will terminate flows if a pong response is not received from 
     an outbound enabled connection after a default of 10 seconds
   -removed a bunch of non-implemented methods from DialogUsageManager.hxx
   -optimized some accesses to user profile from usages
   -added new makeInviteSession calls that accept an InviteSessionHandle and add an appropriate replaces header
   -treat internal 503 errors the same as 408 errors when dispatching onRequestRetry callback for
    ClientRegistration, ClientSubscription and ClientPublication
      - allows retry logic that is consistent when using both UDP or TCP/TLS transports
      - note:  TCP/TLS transports get a 503 error when they cannot connect, UDP transports typically
               get a 408 error when the far end is not present
   -ClientRegistration changes to ensure calling requestRefresh will not assert in any state
      - allow calling requestRefresh while a retry timer is running to request an immediate retry 
   -created onFlowTerminated callbacks on:
      - ClientRegistrationHandler - default implementation is to retry registration immediately
      - InviteSessionHandler - current default implementation is to do nothing
      - ServerSubscriptionHandler - default implementation is to end the Subscription
      - ClientSubscriptionHandler - default implementation is to reSubscribe (new Dialog)
   -fix for ContactInstanceRecord equality checks - registration server was not treating contacts with the same
    instance id as equal if the contact URI was different

Revision 8989 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 20 16:38:36 2011 UTC (8 years, 10 months ago) by bcampen
File length: 40668 byte(s)
Diff to previous 8928 , to selected 7278
Fixing a bug uncovered by one of the tfdum tests.


Revision 8928 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 28 18:19:01 2010 UTC (8 years, 11 months ago) by sgodin
File length: 40448 byte(s)
Diff to previous 8782 , to selected 7278
-extended dum profile to allow user agent capabilities to be provided by the application and used in
 contact headers
-modified MOH server to use the following user agent capabilities in it's contact headers as
 specified in RFC 5359  - ;automaton;+sip.byeless;+sip.rendering="no"



Revision 8782 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 4 18:06:19 2010 UTC (9 years, 5 months ago) by sgodin
File length: 40230 byte(s)
Diff to previous 8763 , to selected 7278
-for UAS Dialogs, do not store the full request URI as the mLocalContact
 - mLocalContact is used for the contact header on outbound messages 
   in this dialog and if we store the full inbound request URI, then the
   stack will not fill in the Contact header based on the interface the
   message is using
 - only the user portion of mLocalContact is now set, and the stack is
   used to fill in the host portion based on the outbound transport.  This
   procedure now matches the mechanism used in outbound calls.
 - there are cases where it doesn't make sense to use the full inbound requestURI 
   as the Contact
   - call arrives to us over TCP (we only have TCP enabled). The Contact header 
     specifies transport=TCP on inbound invite as expected.  Our contact header
     does not due to the fact that the RequestURI on the initial invite does 
     not contain any transport parameter.  The far end then reverts to using UDP
     to contact us for the ACK - however we have no UDP transport.
   - far end sends a call to use using an outbound proxy setting - request uri is
     not appropriate for future in-dialog routing

-Note:  this change further exposes an unaddressed bug in the DialogEventStateManager 
 where the mLocalContact member of the Dialog class (Dialog::getLocalContact) is used to
 populate dialog event info bodies, and it will want the entire contact header 
 (with host/ip and port filled out).  


Revision 8763 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 6 21:36:21 2010 UTC (9 years, 9 months ago) by sgodin
File length: 39969 byte(s)
Diff to previous 8576 , to selected 7278
-modified Dialog.cxx and setting of mLocalContact from profile getOverrideHostAndPort 
 so that parameters will be preserved; as it may be required to add the p_addTransport 
 to override host and port settings to direct the stack to stamp the contact header 
 with ;transport=XXX appropriately
-fixed the TCP connection garbage collector, so that it will not tear down all TCP
 connections when the OS runs out of TCP connections
-modified the STUN server support in UDP transport to use XorMappedAddress instead
 of MappedAddress if present in the STUN response

Revision 8576 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 4 15:15:58 2009 UTC (10 years, 3 months ago) by sgodin
File length: 40098 byte(s)
Diff to previous 8411 , to selected 7278
-fix to UAC handling to be able to handle sending ACK then BYE when a CANCEL 
 request crosses a 200/Inv.  This fix handles the case when we don't have any 
 formed dialogs at the time of cancel

Revision 8411 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 10 13:21:21 2009 UTC (10 years, 9 months ago) by jmatthewsr
File length: 40241 byte(s)
Diff to previous 8353 , to selected 7278
Exception in DUM caused by a subscription based dialog that receives a 200Ok to NOTIFY with a cseq method = INVITE.  (DUM) NOTIFY -> , (DUM) <- 200Ok cseq=INVITE.

Revision 8353 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 2 15:37:59 2008 UTC (11 years ago) by sgodin
File length: 39848 byte(s)
Diff to previous 8200 , to selected 7278
-fix for VS2005 compiler warnings - thanks to Dmitry S.
-Allow InterruptableStackThead to be subclassed for an application to get inserted into the process loop
-Added PrivacyCategory.cxx/.hxx to VS project files
-Fixed DUM compiler errors with new PrivacyCategory - thanks to Dario

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: 39838 byte(s)
Diff to previous 8161 , to selected 7278
Merge work from branches/dialog-event-20080108.


Revision 8161 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 25 20:54:42 2008 UTC (11 years, 4 months ago) by jmatthewsr
File length: 39449 byte(s)
Diff to previous 8122 , to selected 7278
Stream performance enhancements for encoding objects.  New encoding code should use 'EncodeStream','resipCerr' and 'resipCout' for encoding any resip objects.  Merge from b-jmatthewsr-streamperf2 -r 8137:8160.  

Revision 8122 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 3 21:40:52 2008 UTC (11 years, 5 months ago) by bcampen
File length: 39439 byte(s)
Diff to previous 7610 , to selected 7278
Merge work from b-resip-gruu.


Revision 7610 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 15 21:11:20 2008 UTC (11 years, 7 months ago) by jmatthewsr
File length: 38852 byte(s)
Diff to previous 7565 , to selected 7278
Ending in-dialog subscriptions could cause corruption/undefined behavior in the active subscription containers.

Revision 7565 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 18 20:51:11 2008 UTC (11 years, 9 months ago) by sgodin
File length: 38578 byte(s)
Diff to previous 7466 , to selected 7278
-changes to allow NIT's to be queued in InviteSession

Revision 7466 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 28 19:02:25 2007 UTC (12 years ago) by bcampen
File length: 38643 byte(s)
Diff to previous 7278
Work from resiprocate-1.2-sipit-ctpc, plus a tweak to kill a warning.


Revision 7278 - (view) (download) (annotate) - [selected]
Modified Mon Oct 1 20:09:42 2007 UTC (12 years, 2 months ago) by sgodin
File length: 38225 byte(s)
Diff to previous 7144
-fix to ensure that if the route-set on a 200 response to an initial invite is empty, then we overwrite any pre-existing routeset

Revision 7144 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 7 22:51:36 2007 UTC (12 years, 6 months ago) by derek
File length: 38051 byte(s)
Diff to previous 7116 , to selected 7278
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 7116 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 23 21:51:39 2007 UTC (12 years, 6 months ago) by sgodin
File length: 37876 byte(s)
Diff to previous 6993 , to selected 7278
-added end() for subscriptions if Dialog::end is called - this allows AppDialogSet::end to end subscriptions

Revision 6993 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 8 19:24:54 2007 UTC (12 years, 9 months ago) by sgodin
File length: 37585 byte(s)
Diff to previous 6925 , to selected 7278
- 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 6925 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 8 19:59:08 2007 UTC (12 years, 10 months ago) by sgodin
File length: 37609 byte(s)
Diff to previous 6914 , to selected 7278
- fix for reception of refer if no clientsubscriptionhandler is present - from Matt Porter
- cleanup formatting

Revision 6914 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 25 17:39:25 2007 UTC (12 years, 10 months ago) by sgodin
File length: 37370 byte(s)
Diff to previous 6904 , to selected 7278
- Dialog.cxx - corrected comment
- WinCompat.cxx - applied patch from Aron Rosenberg

Revision 6904 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 22 19:19:10 2007 UTC (12 years, 10 months ago) by sgodin
File length: 37356 byte(s)
Diff to previous 6902 , to selected 7278
- compilation fix

Revision 6902 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 22 15:23:08 2007 UTC (12 years, 10 months ago) by sgodin
File length: 37302 byte(s)
Diff to previous 6888 , to selected 7278
- fix to Dialog.cxx so that only 2xx responses to the original UAC request set the routeset 

Revision 6888 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 15 14:45:25 2006 UTC (12 years, 11 months ago) by sgodin
File length: 37126 byte(s)
Diff to previous 6873 , to selected 7278
fix compilation errors

Revision 6873 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 11 17:34:19 2006 UTC (12 years, 11 months ago) by sgodin
File length: 37120 byte(s)
Diff to previous 6872 , to selected 7278
removed tabs - please don't commit changed with tab characters in them!

Revision 6872 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 11 17:09:07 2006 UTC (12 years, 11 months ago) by jmatthewsr
File length: 36905 byte(s)
Diff to previous 6861 , to selected 7278
fix for crash an invalid dialog creation when receiving a response to a request other than the initial invite request.  Example: incoming response to a re-invite contains a modified to: tag (illegal mid-dialog fork).

Revision 6861 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 8 17:10:25 2006 UTC (13 years ago) by sgodin
File length: 36496 byte(s)
Diff to previous 6643 , to selected 7278
- removed bad InfoLog - this was incorrectly printing for all responses to an initial request

Revision 6643 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 16 16:24:54 2006 UTC (13 years, 1 month ago) by jmatthewsr
File length: 36608 byte(s)
Diff to previous 6495 , to selected 7278
add line endings for cleaner log output of SipMessage

Revision 6495 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 14 15:51:13 2006 UTC (13 years, 3 months ago) by mfroman
File length: 36556 byte(s)
Diff to previous 6410 , to selected 7278
Fixing a bug where DUM was ignoring the subscription duration returned in the
2xx for a SUBSCRIBE.  This only becomes a problem if a server implementation
(not DUM) is _not_ putting the expires on the Subscription-State in the NOTIFY. 
3265 says this is a SHOULD, so there are (may be) some implementations out there
that are not doing this.

The problem this caused for clients built with DUM is this:
1. UAC sends a SUBSCRIBE with either a) a duration larger than max allowed (max
                                        allowed must be less than 3600)
                                        or
                                     b) no duration (expecting to use default 
                                        value which is less than 3600)
2. The UAS responds with the expires in the 2xx, but not in the NOTIFY
3. UAC built with DUM ignores the expires in the 2xx and not finding one in the
    NOTIFY uses a default 3600.
4. The subscription expires before before the UAC refreshes.

This is difficult to test with a "stock" version of DUM.



Revision 6410 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 21 21:39:12 2006 UTC (13 years, 4 months ago) by derek
File length: 35726 byte(s)
Diff to previous 6198 , to selected 7278
handle empty from tags as per 3261

Revision 6198 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 8 20:00:25 2006 UTC (13 years, 7 months ago) by sgodin
File length: 35632 byte(s)
Diff to previous 6197 , to selected 7278
- Dialog.cxx - remove replaces header from newly created requests
- InviteSession.cxx - populate tags in replaces header correctly if session to be replaces is a UAS Session


Revision 6197 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 8 19:43:34 2006 UTC (13 years, 7 months ago) by sgodin
File length: 35601 byte(s)
Diff to previous 6160 , to selected 7278
- added ability to turn of addition of identity headers by repro.cxx
- fixed Identity-Info header if web port is not 5080
- Dialog.cxx - removed tabs
- TlsConnection - made destructor virtual

Revision 6160 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 18 20:17:30 2006 UTC (13 years, 7 months ago) by moetje
File length: 35583 byte(s)
Diff to previous 6159 , to selected 7278
- made setOverrideHostAndPort effective also for UAS situations as discussed on the list
- corrected my previous checkin to use spaces instead of tabs


Revision 6159 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 18 19:51:36 2006 UTC (13 years, 7 months ago) by moetje
File length: 35242 byte(s)
Diff to previous 6126 , to selected 7278
Added the ability to dum to specify a MessageDecorator object in a profile that is automatically added by dum to each outgoing messsage (addOutboundDecorator). This is required to be able to change the via headers because the message decorator is executed after transport selection.

Revision 6126 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 7 23:10:28 2006 UTC (13 years, 8 months ago) by daniel
File length: 35241 byte(s)
Diff to previous 6119 , to selected 7278
implemented unsolicited refer.

Revision 6119 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 1 01:52:45 2006 UTC (13 years, 8 months ago) by derek
File length: 34996 byte(s)
Diff to previous 6093 , to selected 7278
onReferAccpeted is called regardless of NOTIFY contents

Revision 6093 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 20 17:40:05 2006 UTC (13 years, 8 months ago) by sgodin
File length: 35277 byte(s)
Diff to previous 6075 , to selected 7278
- ***fixed many transport memory leaks - the biggest one is with receiving CRLF keep alives on UDP transports
- fixed a leak of ConnectionTerminate message in dum if no listeners are used
- fixed a startup leak of BasicNonceHelper
- added getTlsPeerName method to SipMessage
- removed transport pointer access from repro AclStore and DUM KeepAliveManager logic
- made testSecurity.cxx compile on windows
- added OpenSSL init to windows project files
- removed LEAK_CHECK define from default windows Debug builds


Revision 6075 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 14 02:59:12 2006 UTC (13 years, 8 months ago) by jason
File length: 35205 byte(s)
Diff to previous 6074 , to selected 7278
added support for privacy as per rfc3325


Revision 6074 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 14 02:34:39 2006 UTC (13 years, 8 months ago) by daniel
File length: 35083 byte(s)
Diff to previous 5948 , to selected 7278
1. fixed bug in compute HAMC in STUN message; 2. norefersub

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: 34866 byte(s)
Diff to previous 5929 , to selected 7278
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: 34866 byte(s)
Diff to previous 5830 , to selected 7278
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 5830 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 30 22:06:20 2006 UTC (13 years, 10 months ago) by daniel
File length: 34866 byte(s)
Diff to previous 5767 , to selected 7278
added norefersub support (draft-ietf-sip-refer-with-norefsub-03)

Revision 5767 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 22 23:55:37 2005 UTC (13 years, 11 months ago) by daniel
File length: 34260 byte(s)
Diff to previous 5757 , to selected 7278
1. handling of overlapping NOTIFY
2. added an additional boolean parameter to client subscription handler onUpdateFoo
3. dispatch 2xx to SUBSCRIBE to ClientSubscription.

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: 34409 byte(s)
Diff to previous 5747 , to selected 7278
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: 34764 byte(s)
Diff to previous 5738 , to selected 7278
- 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 5738 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 13 03:16:53 2005 UTC (13 years, 11 months ago) by daniel
File length: 34759 byte(s)
Diff to previous 5646 , to selected 7278
check event package handler before creating a new server subscription to handle the SUBSCRIBE request.

Revision 5646 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 15 05:48:27 2005 UTC (14 years ago) by derek
File length: 34655 byte(s)
Diff to previous 5642 , to selected 7278
more logging cleanup


Revision 5642 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 14 22:16:17 2005 UTC (14 years ago) by derek
File length: 34672 byte(s)
Diff to previous 5599 , to selected 7278
logging changes

Revision 5599 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 2 23:50:41 2005 UTC (14 years, 1 month ago) by daniel
File length: 34554 byte(s)
Diff to previous 5596 , to selected 7278
Separate keepalive intervals for UDP based and TCP based transports.

Revision 5596 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 1 21:52:16 2005 UTC (14 years, 1 month ago) by sgodin
File length: 34191 byte(s)
Diff to previous 5586 , to selected 7278
-fix issue with receiving 2xx retrans when dialog is destroying - reported by Justin Matthews


Revision 5586 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 28 21:01:13 2005 UTC (14 years, 1 month ago) by sgodin
File length: 34062 byte(s)
Diff to previous 5459 , to selected 7278
- 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 5459 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 24 19:44:50 2005 UTC (14 years, 2 months ago) by jason
File length: 34790 byte(s)
Diff to previous 5383 , to selected 7278
added support for Allowed-Events header


Revision 5383 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 9 20:22:06 2005 UTC (14 years, 3 months ago) by daniel
File length: 34463 byte(s)
Diff to previous 5295 , to selected 7278
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, 3 months ago) by jason
File length: 34526 byte(s)
Copied from: branches/b-directory-reorg/resip/dum/Dialog.cxx revision 5294
Diff to previous 5283 , to selected 7278
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/Dialog.cxx
File length: 34526 byte(s)
Diff to previous 5276 , to selected 7278
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/Dialog.cxx
File length: 34520 byte(s)
Diff to previous 5273 , to selected 7278
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/Dialog.cxx
File length: 34637 byte(s)
Diff to previous 5272 , to selected 7278
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/Dialog.cxx
File length: 34637 byte(s)
Diff to previous 5271 , to selected 7278
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/Dialog.cxx
File length: 34637 byte(s)
Diff to previous 5265 , to selected 7278
new directory reorg proposal

Revision 5265 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 17:32:47 2005 UTC (14 years, 3 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 34637 byte(s)
Diff to previous 5068 , to selected 7278
- fix for dialogset destruction bug - cleaned up redirect logic used to destroy dialog, but keep dialogset around
- added support for sending and receiving MESSAGE requests in an Invite Session

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/Dialog.cxx
File length: 34160 byte(s)
Diff to previous 5042 , to selected 7278
Merged in s/mime branch. Major changes: s/mime encryption for SDP and IM, and bug fixes.

Revision 5042 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 11 14:42:43 2005 UTC (14 years, 4 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 34066 byte(s)
Diff to previous 5001 , to selected 7278
- fix for receiving stray dialog/dialogset matching messages during delayed destruction
- fix for ending() a registration while in the process of retrying

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

Revision 4803 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 1 23:57:48 2005 UTC (14 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 34037 byte(s)
Diff to previous 4778 , to selected 7278
challenged response not dispatched to handlers if handled

Revision 4778 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 30 16:27:25 2005 UTC (14 years, 6 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33940 byte(s)
Diff to previous 4599 , to selected 7278
use SharedPtr to manage Master/UserProfile lifetime

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/Dialog.cxx
File length: 33934 byte(s)
Diff to previous 4408 , to selected 7278
set svn:eol-style to LF

Revision 4408 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 21 01:44:34 2005 UTC (14 years, 7 months ago) by cktam
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33934 byte(s)
Diff to previous 4113 , to selected 7278
reuse AppDialogSet on retry

Revision 4113 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 1 18:12:59 2005 UTC (14 years, 8 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33927 byte(s)
Diff to previous 4062 , to selected 7278
Allow KeepAliveInterval to be specified in Profile.  0 = disabled.  A keep alive manager must be added to DUM for it work.

Fix a bug with networkassociation reference counting and keep alive messages not stopping.

Revision 4062 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 27 02:00:20 2005 UTC (14 years, 8 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33802 byte(s)
Diff to previous 4021 , to selected 7278
pluggable keep-alive manager; provided implementation sends a keep-alive every 20 seconds
Security::preload now run in SipStack's constructor, if a sec. object is provided
eol convenction & #define fixes

Revision 4021 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 22 17:21:07 2005 UTC (14 years, 8 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33728 byte(s)
Diff to previous 4010 , to selected 7278
fix to allow refer to be called in an InviteSession multiple times if a response has been received

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/Dialog.cxx
File length: 33619 byte(s)
Diff to previous 4001 , to selected 7278
merged changes from b-teltel-20041118-invitesession 3484:HEAD into the trunk



Revision 4001 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 16 20:52:17 2005 UTC (14 years, 8 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33832 byte(s)
Diff to previous 4000 , to selected 7278
handle 401/407 for NOTIFY

Revision 4000 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 16 20:00:28 2005 UTC (14 years, 8 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33022 byte(s)
Diff to previous 3934 , to selected 7278
eol convention canonicalization

Revision 3934 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 2 22:52:10 2005 UTC (14 years, 9 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 33023 byte(s)
Diff to previous 3750 , to selected 7278
checked in derek's changes since his cygwin is busted
merged from xten snapshot - target refresh code and a few other odds and ends


Revision 3750 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 11 04:23:25 2004 UTC (14 years, 11 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 32222 byte(s)
Diff to previous 3716 , to selected 7278
sparks-dialogusage termporarily commented out


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

Revision 3676 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 1 02:03:55 2004 UTC (15 years ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 32159 byte(s)
Diff to previous 3613 , to selected 7278
implmented behaviour descirbed in sparks-sipping-dialogusage for usage & dialog lifetime
ClientSubscription must accept or reject any update(but now has the ability to accept or reject updates)


Revision 3613 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 24 01:03:05 2004 UTC (15 years ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 31178 byte(s)
Diff to previous 3607 , to selected 7278
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 (15 years ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 31308 byte(s)
Diff to previous 3493 , to selected 7278
first crack at mutltiple profiles/identities
memory management still needs work

Revision 3493 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 19 19:43:26 2004 UTC (15 years ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 31178 byte(s)
Diff to previous 3483 , to selected 7278
-safety checks for existance of Event header. 
- make session timer helper methods private

Revision 3483 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 18 19:21:15 2004 UTC (15 years ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 31151 byte(s)
Diff to previous 3451 , to selected 7278
minor changes related to clearing and setting Contact header. added some assertions related to contact header. 

Revision 3451 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 15 20:20:37 2004 UTC (15 years ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 30997 byte(s)
Diff to previous 3433 , to selected 7278
support deafult expiry times for event packages
correct expiry time is sent in NOTIFY messages that result from ServerSubscription::update

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

Revision 3432 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 2 13:41:09 2004 UTC (15 years, 1 month ago) by kenho
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 31322 byte(s)
Diff to previous 3431 , to selected 7278
More borland BCB compiliant fixes

Revision 3431 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 2 12:17:27 2004 UTC (15 years, 1 month ago) by kenho
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 31298 byte(s)
Diff to previous 3430 , to selected 7278
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, 1 month ago) by nash
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 31214 byte(s)
Diff to previous 3425 , to selected 7278
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, 1 month ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 30842 byte(s)
Diff to previous 3401 , to selected 7278
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 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/Dialog.cxx
File length: 30864 byte(s)
Diff to previous 3392 , to selected 7278
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/Dialog.cxx
File length: 30872 byte(s)
Diff to previous 3383 , to selected 7278
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 3383 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 8 17:45:53 2004 UTC (15 years, 2 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 29978 byte(s)
Diff to previous 3361 , to selected 7278
remove headers from ACK and CANCEL that shouldn't be present

Revision 3361 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 18:42:33 2004 UTC (15 years, 2 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 29486 byte(s)
Diff to previous 3350 , to selected 7278
Cleint/Server Subsription fixes
Beginning of stale re-invite timer

Revision 3350 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 26 22:56:05 2004 UTC (15 years, 2 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 29350 byte(s)
Diff to previous 3333 , to selected 7278
move from InfoLog to DebugLog


Revision 3333 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 16 17:16:21 2004 UTC (15 years, 2 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 29338 byte(s)
Diff to previous 3315 , to selected 7278
authentication fix for INFO messages

Revision 3315 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 13 21:35:21 2004 UTC (15 years, 2 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 29031 byte(s)
Diff to previous 3308 , to selected 7278
Fix contributed by Dmitry so that ClientAuthManager is not mandatory.

Revision 3308 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 10 17:07:28 2004 UTC (15 years, 2 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 29004 byte(s)
Diff to previous 3305 , to selected 7278
added setOverrideHostAndPort for NAT traversal
if there is no to tag in a response, tid is used to dispatch to the correct dialog if one exists
temproary fix on onIllegalNegotiation; re-invite state machine needs tweaking


Revision 3305 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 8 18:48:48 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 27321 byte(s)
Diff to previous 3289 , to selected 7278
initialize mAppDialog to 0

Revision 3289 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 25 23:09:43 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 27301 byte(s)
Diff to previous 3274 , to selected 7278
added UserAgent to profile
Gracefully deal with illegal(no subscription state) NOTIFY messages with event package refer
mLastRequest in InivteSession is for outgoing only, mIncomingLastRequest has been added.

Revision 3274 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 19 00:03:12 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 27295 byte(s)
Diff to previous 3261 , to selected 7278
refer fixes

Revision 3261 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 17 04:36:54 2004 UTC (15 years, 3 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 25894 byte(s)
Diff to previous 3255 , to selected 7278
INFO fixes

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/Dialog.cxx
File length: 25808 byte(s)
Diff to previous 3182 , to selected 7278
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 3182 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 31 00:01:37 2004 UTC (15 years, 4 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 25437 byte(s)
Diff to previous 3179 , to selected 7278
fix problems where NOTIFY is received before 202 to SUBSCRIBE



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



Revision 3156 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 27 21:17:55 2004 UTC (15 years, 4 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 24757 byte(s)
Diff to previous 3155 , to selected 7278
change many InfoLog to DebugLog


Revision 3155 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 27 18:00:59 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 24744 byte(s)
Diff to previous 3146 , to selected 7278
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, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 24719 byte(s)
Diff to previous 3138 , to selected 7278
minor refer related fixes

Revision 3138 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 22 18:29:17 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 24457 byte(s)
Diff to previous 3112 , to selected 7278
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 3112 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 15 21:36:48 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 24164 byte(s)
Diff to previous 3103 , to selected 7278
DialogSet cancel change(deletion while iterating problem)
Dialog routeset now updated by 200
DialogUsageManager send copies message if ProcessStrictRoute will modify the message

Revision 3103 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 14 20:13:13 2004 UTC (15 years, 4 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 23909 byte(s)
Diff to previous 3102 , to selected 7278
Fixed the leak check stuff from the last check-in - oops

Revision 3102 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 14 20:07:01 2004 UTC (15 years, 4 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 23789 byte(s)
Diff to previous 3101 , to selected 7278
Fix for Dialog::cancel with InviteSession

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/Dialog.cxx
File length: 23606 byte(s)
Diff to previous 3096 , to selected 7278
ServerSubscription/Refer coding
ACK's now have same via as request


Revision 3096 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 13 04:41:11 2004 UTC (15 years, 4 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 20977 byte(s)
Diff to previous 3089 , to selected 7278
fixed some auth code != should have been ==

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/Dialog.cxx
File length: 20977 byte(s)
Diff to previous 3082 , to selected 7278
Moved non-Dialog creating usages into DialogSet: Registration, Publication and OutOfDialog
Involved re-factory BaseUsage.
Some Handle bug-fixes


Revision 3082 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 9 01:23:36 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 28378 byte(s)
Diff to previous 3081 , to selected 7278
subscribe/notify fixes

Revision 3081 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 8 22:52:03 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 27582 byte(s)
Diff to previous 3068 , to selected 7278
reverted 100 handling change that was causing usage leak
changed some logging from Info to Debug

Revision 3068 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 6 17:08:40 2004 UTC (15 years, 5 months ago) by sgodin
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 27496 byte(s)
Diff to previous 3067 , to selected 7278
Fixed assert in makeResponse so that a Contact header is not required for a CANCEL or BYE request.

Revision 3067 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 6 03:24:53 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 27299 byte(s)
Diff to previous 3058 , to selected 7278
futher Subscribe/Notify coding

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

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

Revision 3026 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 23 18:42:07 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 25210 byte(s)
Diff to previous 3024 , to selected 7278
ClientAuthManager is longer goes into loop on bad credentials.  

Revision 3024 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 22 22:10:19 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 25204 byte(s)
Diff to previous 3006 , to selected 7278
improved AUTH behaviour
fixed some bugs in dialog
add missing handler call to serverInviteSession
Logging changes


Revision 3006 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 01:10:02 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 25048 byte(s)
Diff to previous 2997 , to selected 7278
small data structure fixes, end work sin accepting state

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/Dialog.cxx
File length: 24722 byte(s)
Diff to previous 2995 , to selected 7278
Basic call works w/out crash on exit now.  Added BYE logic to Dialog.
Dialog still needs work.

Revision 2995 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 22:15:58 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 24200 byte(s)
Diff to previous 2992 , to selected 7278
mainly corner cases...fixed particuarily annoying misuse of DialogSetId

Revision 2992 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 19:41:56 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 22928 byte(s)
Diff to previous 2991 , to selected 7278
more fixes

Revision 2991 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 08:09:24 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 23089 byte(s)
Diff to previous 2990 , to selected 7278
moved ClientAuthManager related logic to Dialog instead of DialogSet


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/Dialog.cxx
File length: 21260 byte(s)
Diff to previous 2983 , to selected 7278
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/Dialog.cxx
File length: 21206 byte(s)
Diff to previous 2981 , to selected 7278
many issues found as a result of the basic call test almost working

Revision 2981 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 12 05:22:52 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 20934 byte(s)
Diff to previous 2976 , to selected 7278
~Handled is no longer recursive
DumTimeout is cloneable.
~DialogUsageManager cleans up, graceful cleanup not finsihed yet


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/Dialog.cxx
File length: 20204 byte(s)
Diff to previous 2965 , to selected 7278
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/Dialog.cxx
File length: 20178 byte(s)
Diff to previous 2961 , to selected 7278
ClientInviteSession largely complete

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

Revision 2943 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 7 23:24:11 2004 UTC (15 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 19793 byte(s)
Diff to previous 2941 , to selected 7278
Another pass at userdata.  
AppDialogSetFactory is set on a dum, AppDialogSets are arguements to makeFoo, AppDialog's are created from AppDialogSets. 

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


Revision 2936 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 3 23:04:33 2004 UTC (15 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 19861 byte(s)
Diff to previous 2891 , to selected 7278
Changed remoteTarget and mLocalTag reference to use mId instead.
DialogSetId will construt To tag if necessary
Dialog can handle responses without tags.

Revision 2891 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 22:00:59 2004 UTC (15 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 20423 byte(s)
Diff to previous 2887 , to selected 7278
handle cancel from DUM


Revision 2887 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 21:29:39 2004 UTC (15 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 20370 byte(s)
Diff to previous 2885 , to selected 7278
fix blame


Revision 2885 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 21:12:28 2004 UTC (15 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 20277 byte(s)
Diff to previous 2884 , to selected 7278
moved make... into Dialog



Revision 2884 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 19:55:02 2004 UTC (15 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 17578 byte(s)
Diff to previous 2879 , to selected 7278
fixed findDialog


Revision 2879 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 19:23:41 2004 UTC (15 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 17483 byte(s)
Diff to previous 2868 , to selected 7278
merged request fixes


Revision 2868 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 16:59:23 2004 UTC (15 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 17564 byte(s)
Diff to previous 2867 , to selected 7278
fix vtable link error


Revision 2867 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 16:38:27 2004 UTC (15 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 17504 byte(s)
Diff to previous 2862 , to selected 7278


Revision 2862 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 04:35:36 2004 UTC (15 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 17437 byte(s)
Diff to previous 2858 , to selected 7278


Revision 2858 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 03:51:09 2004 UTC (15 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 17436 byte(s)
Diff to previous 2853 , to selected 7278
beginnings of Usage, Dialog, DialogSet lifetime management

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

Revision 2849 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 02:17:21 2004 UTC (15 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 17016 byte(s)
Diff to previous 2839 , to selected 7278
links

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

Revision 2817 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 03:24:24 2004 UTC (15 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 16738 byte(s)
Diff to previous 2813 , to selected 7278
fixed build errors

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


Revision 2726 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 9 22:46:50 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 14938 byte(s)
Diff to previous 2614 , to selected 7278
compiles again


Revision 2614 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 14 00:53:18 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 14935 byte(s)
Diff to previous 2612 , to selected 7278
lots of work on ClientRegistration


Revision 2612 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 13 22:09:44 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 15163 byte(s)
Diff to previous 2611 , to selected 7278
*** empty log message ***


Revision 2611 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 13 21:17:16 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 14538 byte(s)
Diff to previous 2604 , to selected 7278
*** empty log message ***


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


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/Dialog.cxx
File length: 13187 byte(s)
Diff to previous 2598 , to selected 7278
slouching towards compile...


Revision 2598 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 20:16:20 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 13147 byte(s)
Diff to previous 2588 , to selected 7278
*** empty log message ***


Revision 2588 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 18:30:31 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 13271 byte(s)
Diff to previous 2585 , to selected 7278
*** empty log message ***


Revision 2585 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 18:07:52 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 12781 byte(s)
Diff to previous 2584 , to selected 7278
*** empty log message ***


Revision 2584 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 17:48:59 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 12037 byte(s)
Diff to previous 2583 , to selected 7278
*** empty log message ***


Revision 2583 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 17:38:09 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 10449 byte(s)
Diff to previous 2578 , to selected 7278
*** empty log message ***


Revision 2578 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 01:34:34 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 9361 byte(s)
Diff to previous 2577 , to selected 7278
*** empty log message ***


Revision 2577 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 01:23:13 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 9322 byte(s)
Diff to previous 2556 , to selected 7278
*** empty log message ***


Revision 2556 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 4 20:37:18 2004 UTC (15 years, 8 months ago) by ken
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 5208 byte(s)
Diff to previous 2540 , to selected 7278
-Moving closer to a compile...


Revision 2540 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 4 05:23:26 2004 UTC (15 years, 8 months ago) by ken
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 4999 byte(s)
Diff to previous 2539 , to selected 7278
Fix typo


Revision 2539 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 4 05:22:08 2004 UTC (15 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 5001 byte(s)
Diff to previous 2535 , to selected 7278
*** empty log message ***


Revision 2535 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 4 04:50:33 2004 UTC (15 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 2901 byte(s)
Diff to previous 2521 , to selected 7278
*** empty log message ***


Revision 2521 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 4 00:42:43 2004 UTC (15 years, 8 months ago) by ken
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 2201 byte(s)
Diff to previous 2520 , to selected 7278
-Check both server and client side usages.


Revision 2520 - (view) (download) (annotate) - [select for diffs]
Added Sat Apr 3 23:54:45 2004 UTC (15 years, 8 months ago) by ken
Original Path: main/sip/resiprocate/dum/Dialog.cxx
File length: 2000 byte(s)
Diff to selected 7278
-First cut of Dialog implementation.


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