Development Tasks and Progress

Task List

Task Name Responsible Engineer Completion Date Remarks if any
4.1.1 Parameterable Interface Sankar MS3 Done  
Create new SSA interface document (derive from existing EAS documents) Sankar   Ongoing  
Add full SSA 1.1 (JSR 289) interface support to ssa-api Sankar   Done till EDR. Need to update based on the update to the spec  
5.7.1 createPrack() Sankar MS3 Done  
10.2 send 100 on incoming initial INVITE Sankar      
11.1.1 User part of a REGISTER request URI should be empty when calling SIPFactory.creatRequest() Sankar MS3 Done  
6.3 Last accessed time Sankar      
5.2 Committed SipServletMessage Sankar   Ongoing  
5.5/6.2.2.1 Transport level info only for incoming messages Sankar    
10.2.2/11.1.3 pushRoute() should throw IllegalStateException for subsequent requests Karin MS2 Done  
5.4.1/5.4.2 Modification of Address Headers using Address objects and immutability of system headers - NOTE! Support for Path header will come later Karin MS3 Done  
10.4 Record-Route Parameters Karin MS3 Done  
5.6.3 popped Route header Karin MS3 Done  
10.5 Path header Karin MS5 Done  
5.6.1 Parameter population Karin MS5 Done  
6.2.6 RequestDispatcher Karin MS5 Done  
12 B2BuaHelper, main function Robert MS2 Done  
10.2.3 Proxy as UAS Robert MS2 Done  
10.2.9 Attempt to Proxy subsequent request should result in lllegalStateException Robert MS2 Done  
10 Proxy, ProxyBranch, Proxy parallel and sequential timeout Robert MS2 Done  
12 B2BuaHelper, add synch Robert MS3 Done  
12 B2BuaHelper.getPendingMessage Robert MS3 Ongoing (Done impl., test needed)  
10.2.4.3 move timer C from transaction to ProxyBranch Robert MS3 Removed  
6.2.1/6.2.2.2 SipSession.state {INITIAL, EARLY, CONFIRMED, TERMINATED} Robert MS3 Done  
6.2.2.2 p 57. When in the INITIAL SipSession State Robert MS5 Done  
10.2.5/10.2.6 CANCEL of Proxy, ProxyBranch Robert MS5 Ongoing  
6.2.4.1 isOngoingTransaction Robert MS5 Done  
10.2.10/15.10 MaxForward check Robert MSx Not Started  
10.2.9 Proxy acting as a subsequent request. Robert MSx Violates RFC3261, EG JSR 289 to remove  
14.2 Multihomed Host support - outboundinterfaces. This work also includes changes to the ServletRequest and SipServletMessage methods returning local and remote host and port information (example: getLocalName, getRemoteHost, getServerName, getServerPort ) Kristoffer   Prio 1 (Writing FSD)  
4.1.3 Contact modification, 11.1.1.1 Deep copy of From and To Kristoffer   Prio 2 (Will be part of multihost FSD, also add from change RFC3916 support)  
add new timer (T1x64) to monitor UAS/Proxy. If isSent()==false start timer and send 408 if expires Kristoffer   Prio 3  
javadoc SipServletMessage.setHeaderForm   MS5 Not Started, (skip default, implement COMPACT when sent to network)  
javadoc SipApplicationSession.getExpirationTime   MS5 Not Started  
Assynch proxyTo/filter function. Needed for ER Multi Service Composition Eengine (Could be implemented as an annotation)        
For new version of JSR 289, implement changes to SSA API        
Go through the SSA API and verify that all methods are implemented        
Connection reuse draft Joel has more info(Path+RR in CLB)      
Connection reuse part2, send CRLFCRLF (Hollywood principle)      
Add new state to INVITE client transaction: CANCELING      
Garbage collector for Dialog set and Dialog fragment      
SipSession.setExpires(int deltaMinutes)     Avoid memory leak  
Synchronization of Dialog set, Dialog fragment and Sipsession        
Update JSR289 PR, 3 Dec: SipServletMessage.removeAttribute missing      
Update JSR289 PR, 3 Dec: SipSesson.isOngoingTransaction or hasOngoingTransaction Question to EG      
Update JSR289 PR, 3 Dec: SipURI.removeHeader missing      
Update JSR289 PR, 3 Dec: Proxy.cancel(String) protocol, int() reasonCode, String( reasonText) missing      
Update JSR289 PR, 3 Dec: ProxyBranch.cancel(String) protocol, int() reasonCode, String( reasonText) missing      
Update JSR289 PR, 3 Dec: SipSessionsUtil.linkSession remove      
Update JSR289 PR, 3 Dec: SipSessionsUtil.getLinkedSession remove