Sun GlassFish Communications Server 2.0 Developer's Guide

SIP Message Inspection Log Adapter

You can create your own adapter for logging SIP Message Inspection messages. This adapter must implement the org.jvnet.glassfish.comms.admin.reporter.smi.SmiLogMessageAdapter interface. You can use the example org.jvnet.glassfish.comms.admin.reporter.NullAdapter class as a template:

package org.jvnet.glassfish.comms.admin.reporter;

import javax.servlet.sip.SipServletRequest;
import javax.servlet.sip.SipServletResponse;

public class NullAdapter implements SMILogMessageAdapter {

    public String getLogMessageIncomingRequest(SipServletRequest req) {
        return null;
    }

    public String getLogMessageIncomingResponse(SipServletResponse resp) {
        return null;
    }

    public String getLogMessageOutgoingRequest(SipServletRequest req) {
        return null;
    }

    public String getLogMessageOutgoingResponse(SipServletResponse resp) {
        return null;
    }

    public String getLogMessagePostIncomingRequest(SipServletRequest req, 
            Exception exceptionInCaseOfException) {
        return null;
    }

    public String getLogMessagePostIncomingResponse(SipServletResponse resp, 
            Exception exceptionInCaseOfException) {
        return null;
    }

}

An adapter can log servlet or network manager messages. To determine the type of messages the adapter logs, set SIP Message Inspection properties in one of the following ways:

Here are some suggested uses of an adapter for SIP Message Inspection logging:

For more information about SIP Message Inspection logging, see SIP Message Inspection in Sun GlassFish Communications Server 2.0 Administration Guide.