org.mobicents.slee.services.sip.location
Interface LocationService

All Superinterfaces:
LocationServiceManagementMBean

public interface LocationService
extends LocationServiceManagementMBean


Field Summary
 
Fields inherited from interface org.mobicents.slee.services.sip.location.jmx.LocationServiceManagementMBean
MBEAN_NAME
 
Method Summary
 RegistrationBinding addBinding(java.lang.String sipAddress, java.lang.String contactAddress, java.lang.String comment, long expires, long registrationDate, float qValue, java.lang.String callId, long cSeq)
          Adds new contact binding for particular user..
 java.util.Map<java.lang.String,RegistrationBinding> getBindings(java.lang.String sipAddress)
          Returns map which contains mapping contactAddress->registrationBinding for particular user - address of record sip:nie@ma.mnie.tu
 java.util.Set<java.lang.String> getRegisteredUsers()
          Returns set of user that have registered - set contains adress of record for each user, something like sip:ala@kocia.domena.com
 void init()
          Starts the location service
 void removeBinding(java.lang.String sipAddress, java.lang.String contactAddress)
          Removes contact address from user bindings.
 void shutdown()
          Shutdown the location service
 void updateBinding(RegistrationBinding registrationBinding)
          Updates the specified registration binding.
 
Methods inherited from interface org.mobicents.slee.services.sip.location.jmx.LocationServiceManagementMBean
getContacts, getExpirationTime, getRegisteredUserCount
 

Method Detail

addBinding

RegistrationBinding addBinding(java.lang.String sipAddress,
                               java.lang.String contactAddress,
                               java.lang.String comment,
                               long expires,
                               long registrationDate,
                               float qValue,
                               java.lang.String callId,
                               long cSeq)
                               throws LocationServiceException
Adds new contact binding for particular user..

Parameters:
sipAddress - - user address of record sip:ala@ma.kota.w.domu.com
contactAddress - - contact address - sip:+381243256
comment - - possible comment note
expires - - long - seconds for which this contact is to remain valid
registrationDate - - long - date when the registration was created/updated
qValue - - q parameter
callId - - call id
cSeq - - seq numbers
Returns:
- binding created in this operation
Throws:
LocationServiceException

getRegisteredUsers

java.util.Set<java.lang.String> getRegisteredUsers()
                                                   throws LocationServiceException
Returns set of user that have registered - set contains adress of record for each user, something like sip:ala@kocia.domena.com

Specified by:
getRegisteredUsers in interface LocationServiceManagementMBean
Returns:
Throws:
LocationServiceException

getBindings

java.util.Map<java.lang.String,RegistrationBinding> getBindings(java.lang.String sipAddress)
                                                                throws LocationServiceException
Returns map which contains mapping contactAddress->registrationBinding for particular user - address of record sip:nie@ma.mnie.tu

Parameters:
sipAddress -
Returns:
Throws:
LocationServiceException

updateBinding

void updateBinding(RegistrationBinding registrationBinding)
                   throws LocationServiceException
Updates the specified registration binding.

Parameters:
registrationBinding -
Throws:
LocationServiceException

removeBinding

void removeBinding(java.lang.String sipAddress,
                   java.lang.String contactAddress)
                   throws LocationServiceException
Removes contact address from user bindings.

Parameters:
sipAddress - - sip:ala@kocia.domena.au
contactAddress - - sip:+481234567890
Throws:
LocationServiceException

init

void init()
Starts the location service


shutdown

void shutdown()
Shutdown the location service



Copyright © 2009. All Rights Reserved.