org.mobicents.slee.services.sip.common
Interface LocationInterface

All Known Subinterfaces:
LocationSbbLocalObject
All Known Implementing Classes:
LocationSbb

public interface LocationInterface


Method Summary
 RegistrationBinding addUserLocation(java.lang.String sipAddress, java.lang.String contactAddress, java.lang.String comment, long expiresDelta, float q, java.lang.String id, long seq)
          Adds new contact binding for particular user..
 java.util.Set<java.lang.String> getRegisteredUsers()
          Returns set of user that have registered - set contains adress of record fro each user, something like sip:ala@kocia.domena.com
 java.util.Map<java.lang.String,RegistrationBinding> getUserBindings(java.lang.String sipAddress)
          Returns map which contians mapping contactAddress->registrationBinding for particular user - address of record sip:nie@ma.mnie.tu
 void removeBinding(java.lang.String sipAddress, java.lang.String contactAddress)
          Removes contact address from user bindings.
 

Method Detail

addUserLocation

RegistrationBinding addUserLocation(java.lang.String sipAddress,
                                    java.lang.String contactAddress,
                                    java.lang.String comment,
                                    long expiresDelta,
                                    float q,
                                    java.lang.String id,
                                    long seq)
                                    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
expiresDelta - - long - miliseconds for which this contact is to remain valid
q - - q parameter
id - - call id
seq - - seq numbers
Returns:
- bidning created in this operation
Throws:
LocationServiceException

getRegisteredUsers

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

Returns:

getUserBindings

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

Parameters:
sipAddress -
Returns:
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


Copyright © 2008. All Rights Reserved.