/[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 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