com.sipresponse.flibblecallmgr.internal
Class FlibbleSipProvider

java.lang.Object
  extended by com.sipresponse.flibblecallmgr.internal.FlibbleSipProvider
All Implemented Interfaces:
java.util.EventListener, javax.sip.SipListener

public class FlibbleSipProvider
extends java.lang.Object
implements javax.sip.SipListener


Field Summary
 javax.sip.address.AddressFactory addressFactory
           
 javax.sip.header.HeaderFactory headerFactory
           
 javax.sip.message.MessageFactory messageFactory
           
 javax.sip.SipProvider sipProvider
           
 
Constructor Summary
FlibbleSipProvider(CallManager callMgr)
           
 
Method Summary
 void ackResponse(javax.sip.ResponseEvent responseEvent)
           
 javax.sip.message.Request createRequest(java.lang.String callId, java.lang.String requestMethod, javax.sip.address.SipURI fromUri, javax.sip.address.SipURI toUri)
           
 javax.sip.SipProvider getSipProvider()
           
 javax.sip.SipStack getSipStack()
           
 boolean initialize()
           
 void processDialogTerminated(javax.sip.DialogTerminatedEvent arg0)
           
 void processIOException(javax.sip.IOExceptionEvent arg0)
           
 void processRequest(javax.sip.RequestEvent requestEvent)
           
 void processResponse(javax.sip.ResponseEvent responseEvent)
           
 void processTimeout(javax.sip.TimeoutEvent timeoutEvent)
           
 void processTransactionTerminated(javax.sip.TransactionTerminatedEvent arg0)
           
 javax.sip.ClientTransaction sendDialogRequest(javax.sip.Dialog dialog, javax.sip.message.Request request)
           
 javax.sip.ClientTransaction sendRequest(javax.sip.message.Request request)
           
 void setSipProvider(javax.sip.SipProvider sipProvider)
           
 javax.sip.ResponseEvent waitForResponseEvent(javax.sip.ClientTransaction ct)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sipProvider

public javax.sip.SipProvider sipProvider

addressFactory

public javax.sip.address.AddressFactory addressFactory

messageFactory

public javax.sip.message.MessageFactory messageFactory

headerFactory

public javax.sip.header.HeaderFactory headerFactory
Constructor Detail

FlibbleSipProvider

public FlibbleSipProvider(CallManager callMgr)
Method Detail

initialize

public boolean initialize()

waitForResponseEvent

public javax.sip.ResponseEvent waitForResponseEvent(javax.sip.ClientTransaction ct)

sendDialogRequest

public javax.sip.ClientTransaction sendDialogRequest(javax.sip.Dialog dialog,
                                                     javax.sip.message.Request request)

sendRequest

public javax.sip.ClientTransaction sendRequest(javax.sip.message.Request request)

ackResponse

public void ackResponse(javax.sip.ResponseEvent responseEvent)

processDialogTerminated

public void processDialogTerminated(javax.sip.DialogTerminatedEvent arg0)
Specified by:
processDialogTerminated in interface javax.sip.SipListener

processIOException

public void processIOException(javax.sip.IOExceptionEvent arg0)
Specified by:
processIOException in interface javax.sip.SipListener

processRequest

public void processRequest(javax.sip.RequestEvent requestEvent)
Specified by:
processRequest in interface javax.sip.SipListener

processResponse

public void processResponse(javax.sip.ResponseEvent responseEvent)
Specified by:
processResponse in interface javax.sip.SipListener

processTimeout

public void processTimeout(javax.sip.TimeoutEvent timeoutEvent)
Specified by:
processTimeout in interface javax.sip.SipListener

processTransactionTerminated

public void processTransactionTerminated(javax.sip.TransactionTerminatedEvent arg0)
Specified by:
processTransactionTerminated in interface javax.sip.SipListener

getSipStack

public javax.sip.SipStack getSipStack()

createRequest

public javax.sip.message.Request createRequest(java.lang.String callId,
                                               java.lang.String requestMethod,
                                               javax.sip.address.SipURI fromUri,
                                               javax.sip.address.SipURI toUri)

getSipProvider

public javax.sip.SipProvider getSipProvider()

setSipProvider

public void setSipProvider(javax.sip.SipProvider sipProvider)