Package org.apache.openmeetings.core.sip
Class SipManager
- java.lang.Object
-
- org.apache.openmeetings.core.sip.SipManager
-
- All Implemented Interfaces:
ISipManager
@Service public class SipManager extends Object implements ISipManager
-
-
Field Summary
Fields Modifier and Type Field Description static StringASTERISK_OM_FAMILYstatic StringASTERISK_OM_KEYstatic StringSIP_FIRST_NAMEstatic StringSIP_USER_NAME
-
Constructor Summary
Constructors Constructor Description SipManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountUsers(String confno)Optional<SipStackProcessor>createSipStackProcessor(String name, Room r, ISipCallbacks callbacks)voiddelete()voiddelete(String confno)voiddestroy()Stringget(String confno)UsergetSipUser(Room r)voidhangup(Room r)voidinit()voidjoinToConfCall(String number, Room r)Perform call to specified phone number and join to conferencevoidsetUserPicture(Function<User,String> pictureCreator)voidupdate(String confno, String pin)
-
-
-
Field Detail
-
ASTERISK_OM_FAMILY
public static final String ASTERISK_OM_FAMILY
- See Also:
- Constant Field Values
-
ASTERISK_OM_KEY
public static final String ASTERISK_OM_KEY
- See Also:
- Constant Field Values
-
SIP_FIRST_NAME
public static final String SIP_FIRST_NAME
- See Also:
- Constant Field Values
-
SIP_USER_NAME
public static final String SIP_USER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
@PostConstruct public void init()
-
destroy
@PreDestroy public void destroy()
-
update
public void update(String confno, String pin)
- Specified by:
updatein interfaceISipManager
-
delete
public void delete()
-
delete
public void delete(String confno)
- Specified by:
deletein interfaceISipManager
-
countUsers
public long countUsers(String confno)
-
joinToConfCall
public void joinToConfCall(String number, Room r)
Perform call to specified phone number and join to conference- Parameters:
number- number to callr- room to be connected to the call
-
hangup
public void hangup(Room r)
-
createSipStackProcessor
public Optional<SipStackProcessor> createSipStackProcessor(String name, Room r, ISipCallbacks callbacks) throws Exception
- Throws:
Exception
-
-