RE: [reSIProcate] Finding the correct DialogID to get the	InviteSession
- From: "Kovar, William (Bill)" <bkovar@xxxxxxxxx>
- Date: Wed, 10 May 2006 11:07:32 -0400
Jason, 
 
I thought about persisting the InviteSessionHandle but I 
wasn't sure it pointed to only ONE dialogId. 
Is there a 1:1 relationship between InviteSessionHandle 
-> DialogId? 
 
I need to find the right call in the UA and the right end 
of the call to move it correctly.
 
Bill Kovar
 
Can you not store the InviteSessionHandle instead? That way you won't 
need to call findInviteSession at all. You can just store a map from refid -> 
InviteSessionHandle. 
On 5/9/06, Kovar, William 
(Bill) <bkovar@xxxxxxxxx> 
wrote:
  
  
  I'm building a multiple UA server that 
  receives 3rd party commands that contain a Uri and refid.
   
  A top layer maps Uri->UA to find 
  the UA. But I can't seem to figure out what to persist in my UA to find the 
  correct dialog to act on. My UA may have multiple active 
  sessions.
   
  If I map inside the UA as such: 
  
  std::map<unsigned 
  long refid, DialogId> the_map;
  and then add to the map 
  the_map[refid] = 
  ish->getAppDialog()->getDialogID(); 
  and then do:
  mdum->findInviteSession(DialogId);
   
  Compiler complains about no appropriate 
  copy constructor on resip::DialogId.
   
  Should I modify class DialogId to have a 
  copy constructor or is there another way around this? Or does the 
  DialogUsageManager have some goodies for me to use to find the correct session 
  inside one UA.
   
  Any alternatives to findInviteSession() 
  ??
   
  Any suggestions??
   
  Bill Kovar
  
   
  
_______________________________________________
resiprocate-devel 
  mailing list
resiprocate-devel@xxxxxxxxxxxxxxxxxxx 
  
https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel