org.mobicents.slee.resource.sip
Class SipProviderProxy

java.lang.Object
  extended by org.mobicents.slee.resource.sip.SipProviderProxy
All Implemented Interfaces:
javax.sip.SipProvider

public class SipProviderProxy
extends java.lang.Object
implements javax.sip.SipProvider

Title: SIP_RA

Description: JAIN SIP Resource Adaptor

Copyright: Copyright (c) 2005

Company: Lucent Technologies

Version:
1.0
Author:
mvera@lucent.com

Constructor Summary
SipProviderProxy(javax.sip.SipProvider provider, SipResourceAdaptor sipResourceAdaptor)
           
 
Method Summary
 void addListeningPoint(javax.sip.ListeningPoint listeningPoint)
           
 void addSipListener(javax.sip.SipListener sipListener)
          addSipListener
 javax.sip.ListeningPoint getListeningPoint()
          getListeningPoint
 javax.sip.ListeningPoint getListeningPoint(java.lang.String transport)
           
 javax.sip.ListeningPoint[] getListeningPoints()
           
 javax.sip.header.CallIdHeader getNewCallId()
          getNewCallId
 javax.sip.ClientTransaction getNewClientTransaction(javax.sip.message.Request request)
          getNewClientTransaction
 javax.sip.ClientTransaction getNewClientTransaction(javax.sip.message.Request request, boolean raCreates)
          getNewClientTransaction
 javax.sip.Dialog getNewDialog(javax.sip.Transaction transaction)
           
 javax.sip.Dialog getNewDialog(javax.sip.Transaction transaction, boolean raCreates)
           
 javax.sip.ServerTransaction getNewServerTransaction(javax.sip.message.Request request)
          getNewServerTransaction
 javax.sip.ServerTransaction getNewServerTransaction(javax.sip.message.Request request, boolean raCreates)
          getNewServerTransaction
 javax.sip.SipStack getSipStack()
          getSipStack
 void release()
           
 void removeListeningPoint(javax.sip.ListeningPoint listeningPoint)
           
 void removeSipListener(javax.sip.SipListener sipListener)
          removeSipListener
 void sendRequest(javax.sip.message.Request request)
          sendRequest
 void sendResponse(javax.sip.message.Response response)
          sendResponse
 void setAutomaticDialogSupportEnabled(boolean booean)
           
 void setListeningPoint(javax.sip.ListeningPoint listeningPoint)
          setListeningPoint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SipProviderProxy

public SipProviderProxy(javax.sip.SipProvider provider,
                        SipResourceAdaptor sipResourceAdaptor)
Method Detail

release

public void release()

addSipListener

public void addSipListener(javax.sip.SipListener sipListener)
                    throws java.util.TooManyListenersException
addSipListener

Specified by:
addSipListener in interface javax.sip.SipProvider
Parameters:
sipListener - SipListener
Throws:
java.util.TooManyListenersException

getListeningPoint

public javax.sip.ListeningPoint getListeningPoint()
getListeningPoint

Specified by:
getListeningPoint in interface javax.sip.SipProvider
Returns:
ListeningPoint

getNewCallId

public javax.sip.header.CallIdHeader getNewCallId()
getNewCallId

Specified by:
getNewCallId in interface javax.sip.SipProvider
Returns:
CallIdHeader

getListeningPoint

public javax.sip.ListeningPoint getListeningPoint(java.lang.String transport)
Specified by:
getListeningPoint in interface javax.sip.SipProvider

getNewClientTransaction

public javax.sip.ClientTransaction getNewClientTransaction(javax.sip.message.Request request)
                                                    throws javax.sip.TransactionUnavailableException
getNewClientTransaction

Specified by:
getNewClientTransaction in interface javax.sip.SipProvider
Parameters:
request - Request
Returns:
ClientTransaction
Throws:
javax.sip.TransactionUnavailableException

getNewServerTransaction

public javax.sip.ServerTransaction getNewServerTransaction(javax.sip.message.Request request)
                                                    throws javax.sip.TransactionAlreadyExistsException,
                                                           javax.sip.TransactionUnavailableException
getNewServerTransaction

Specified by:
getNewServerTransaction in interface javax.sip.SipProvider
Parameters:
request - Request
Returns:
ServerTransaction
Throws:
javax.sip.TransactionAlreadyExistsException
javax.sip.TransactionUnavailableException

getNewDialog

public javax.sip.Dialog getNewDialog(javax.sip.Transaction transaction)
                              throws javax.sip.SipException
Specified by:
getNewDialog in interface javax.sip.SipProvider
Parameters:
transaction - - object implementing javax.sip.Transaction interface for which dialog should be obtained
Returns:
Newly created dialog for transaction object.
Throws:
javax.sip.TransactionAlreadyExistsException
javax.sip.TransactionUnavailableException
javax.sip.SipException

getNewClientTransaction

public javax.sip.ClientTransaction getNewClientTransaction(javax.sip.message.Request request,
                                                           boolean raCreates)
                                                    throws javax.sip.TransactionUnavailableException
getNewClientTransaction

Parameters:
request - Request
Returns:
ClientTransaction
Throws:
javax.sip.TransactionUnavailableException

getNewServerTransaction

public javax.sip.ServerTransaction getNewServerTransaction(javax.sip.message.Request request,
                                                           boolean raCreates)
                                                    throws javax.sip.TransactionAlreadyExistsException,
                                                           javax.sip.TransactionUnavailableException
getNewServerTransaction

Parameters:
request - Request
Returns:
ServerTransaction
Throws:
javax.sip.TransactionAlreadyExistsException
javax.sip.TransactionUnavailableException

getNewDialog

public javax.sip.Dialog getNewDialog(javax.sip.Transaction transaction,
                                     boolean raCreates)
                              throws javax.sip.SipException
Parameters:
transaction - - object implementing javax.sip.Transaction interface for which dialog should be obtained
Returns:
Newly created dialog for transaction object.
Throws:
javax.sip.TransactionAlreadyExistsException
javax.sip.TransactionUnavailableException
javax.sip.SipException

getSipStack

public javax.sip.SipStack getSipStack()
getSipStack

Specified by:
getSipStack in interface javax.sip.SipProvider
Returns:
SipStack

removeSipListener

public void removeSipListener(javax.sip.SipListener sipListener)
removeSipListener

Specified by:
removeSipListener in interface javax.sip.SipProvider
Parameters:
sipListener - SipListener

sendRequest

public void sendRequest(javax.sip.message.Request request)
                 throws javax.sip.SipException
sendRequest

Specified by:
sendRequest in interface javax.sip.SipProvider
Parameters:
request - Request
Throws:
javax.sip.SipException

sendResponse

public void sendResponse(javax.sip.message.Response response)
                  throws javax.sip.SipException
sendResponse

Specified by:
sendResponse in interface javax.sip.SipProvider
Parameters:
response - Response
Throws:
javax.sip.SipException

setListeningPoint

public void setListeningPoint(javax.sip.ListeningPoint listeningPoint)
                       throws javax.sip.ObjectInUseException
setListeningPoint

Specified by:
setListeningPoint in interface javax.sip.SipProvider
Parameters:
listeningPoint - ListeningPoint
Throws:
javax.sip.ObjectInUseException

getListeningPoints

public javax.sip.ListeningPoint[] getListeningPoints()
Specified by:
getListeningPoints in interface javax.sip.SipProvider

addListeningPoint

public void addListeningPoint(javax.sip.ListeningPoint listeningPoint)
                       throws javax.sip.ObjectInUseException,
                              javax.sip.TransportAlreadySupportedException
Specified by:
addListeningPoint in interface javax.sip.SipProvider
Throws:
javax.sip.ObjectInUseException
javax.sip.TransportAlreadySupportedException

removeListeningPoint

public void removeListeningPoint(javax.sip.ListeningPoint listeningPoint)
                          throws javax.sip.ObjectInUseException
Specified by:
removeListeningPoint in interface javax.sip.SipProvider
Throws:
javax.sip.ObjectInUseException

setAutomaticDialogSupportEnabled

public void setAutomaticDialogSupportEnabled(boolean booean)
Specified by:
setAutomaticDialogSupportEnabled in interface javax.sip.SipProvider


Copyright © 2008. All Rights Reserved.