/[resiprocate]/branches/b-client-outbound-20110213/resip/dum/test/basicClientUserAgent.cxx
ViewVC logotype

Log of /branches/b-client-outbound-20110213/resip/dum/test/basicClientUserAgent.cxx

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 9036)

Revision 9030 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 23 23:17:30 2011 UTC (8 years, 9 months ago) by sgodin
File length: 34666 byte(s)
Diff to previous 9029
-fix up TODO comments

Revision 9029 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 23 17:22:55 2011 UTC (8 years, 9 months ago) by sgodin
File length: 34820 byte(s)
Diff to previous 9024
-added command line option to basicClient to allow running in hostfile only DNS lookup mode
-added comments to TransportSelector maps, to indicate which maps own the transport pointers
 and which maps reference the transport pointers
-added missing TLS/DTLS transport shutdown calls when TransportSelector::shutdown is called
-added missing TLS/DTLS isFinished calls when TransportSelector::isFinished is called
-adjusted assert in determineSourceInterface to be tolerant of case when using TLS transports
 - particular case detected was ACK routing over TLS - in this case the top most via is
   already populated, and findTransportByVia will fail since it only looks through the UDP
   and TCP transports
-short circuit findTransportBySource for TLS and DTLS transports, since they will never be 
 found

Revision 9024 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 19 20:00:06 2011 UTC (8 years, 9 months ago) by sgodin
File length: 34691 byte(s)
Diff to previous 9022
-basicClient changes in order to accept an inbound Invite with Replaces


Revision 9022 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 19 18:27:49 2011 UTC (8 years, 9 months ago) by sgodin
File length: 34612 byte(s)
Diff to previous 9021
-added another makeInviteSession interface for forming INVITE with Replaces
-basicClient now tries to perform an Invite with Replaces if a flow is terminated


Revision 9021 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 19 17:54:39 2011 UTC (8 years, 9 months ago) by sgodin
File length: 34454 byte(s)
Diff to previous 9018
-modified basicClient
 - track all calls created and end properly when shutdown
 - added new command line parameter to be able to place a call after registration
 - Once call is placed, five test MESSAGEs will be sent every 30 seconds, then a BYE will be sent
 - 30 seconds later the entire process is repeated
 - if we receive a call then it will be auto-answered, and for any received call, if we receive a
   sip MESSAGE, then a answer MESSAGE will be sent to the far end - this allows mid-dialog routing
   testing in both directions

Revision 9018 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 16 22:40:07 2011 UTC (8 years, 9 months ago) by sgodin
File length: 32893 byte(s)
Diff to previous 9016
-fixed bug in propagation of flowTerminated to all relevant DialogSets
 - stopped finding dialogsets once the flow key was cleared from the user profile
-fixed bug in propagation of flowTerminated notification to server and client subscription dialogs
 - iterator can become invalidated if flow terminated handler ends Subscription 
-added ability for basicClient to be dummy subscription server for basicClientTest event 
 (plain text bodies) - used for testing subscription recovery after flow failure
-added ability for basicClient to form a client subscription to a command line
 provided URI (typically this would be set to the AOR of another basicClient user)


Revision 9016 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 16 18:06:10 2011 UTC (8 years, 9 months ago) by sgodin
File length: 30166 byte(s)
Diff to previous 9011
-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 new ClientRegistrationHandler callback:  onFlowTerminated - default implementation is
 to immediately try a registration refresh to establish a new flow
-Dispatch flowTerminated to all ClientSubscription, ServerSubscription and InviteSession dialogs
-implemented registration retry backoff logic from RFC5626 section 4.5 in basicClient test program


Revision 9011 - (view) (download) (annotate) - [select for diffs]
Added Sun Feb 13 20:30:51 2011 UTC (8 years, 9 months ago) by sgodin
File length: 29255 byte(s)
-new dum test program basicClient that provides a good reference starting
 place for people developing user agents
  - demonstrates how to use client outbound support (RFC5626)
  - uses AppDialogSet -> Call abstraction
  - uses recommended SelectInterruptor to drive the stack

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