package org.mobicents.ipbx.session.call.logging;
import java.util.HashMap;
import java.util.LinkedList;
import javax.servlet.sip.SipServletMessage;
import javax.servlet.sip.SipSession;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
@Name("sipMessageLog")
@Scope(ScopeType.APPLICATION)
@Startup
public class SipMessageLog {
private HashMap<SipSession, LinkedList<String>> messages =
new HashMap<SipSession, LinkedList<String>>();
@In(required=false) SipSession sipSession;
private synchronized void logSipMessage(String message) {
}
public void log(SipServletMessage message){
logSipMessage(message.toString());
}
public HashMap<SipSession, LinkedList<String>> getMessages() {
return messages;
}
}