Multi-party Call
This topic introduces the functionalities and implementation methods related to multi-party call of 'Linkus SDK for Android'.
Make a multi-party call
/**
* Make a multi-party call
*/
public void makeMultipartyCall(String number, String trunkName, String route, Activity activity, Object obj)
Remove a member
/**
* Remove a member from the current multi-party call
*
* @return
*/
public void hangUpSingleCall(Context context, int callId)
Mute or unmute a member
/**
* Mute or unmute a member in a multi-party call
*/
public void muteSingleMember(InCallVo inCallVo)
Query information related to multi-party calls
/**
* Retrieve the array of callID for all calls in a multi-party call.
*/
public int[] getCallIdArrays()
/**
* Retrieve the array of callID for all the muted calls in a multi-party call.
*/
public int[] getMuteArrays()
/**
* Retrieve the array of callID for all the held calls in a multi-party call.
*/
public int[] getHoldArrays()
/**
* Query whether the current call is a multi-party call.
*
* @return
*/
public boolean isInMultipartyCall()
/**
* Set whether the current call is a multi-party call.
*
* @param inMultipartyCall
*/
public void setInMultipartyCall(boolean inMultipartyCall)
/**
* Query whether all calls in a multi-party call are on hold.
*
* @return
*/
public boolean isInMultipartyHold()
/**
* Retrieve the start time of a held call in a multi-party call.
*
* @return
*/
public long getMultipartyHoldStartTime()
/**
* Query whether all calls in a multi-party call are muted.
*
* @return
*/
public boolean isMultipartyMute()
/**
* Whether to mute all the members in a multi-party call.
*
* @param multipartyMute
*/
public void setMultipartyMute(boolean multipartyMute)
/**
* Retrieve the start time of a multi-party call.
*
* @return
*/
public long getMultipartyCallStartTime()
/**
* Query whether the multi-party call limit (4 calls) has been reached.
*
* @return
*/
public boolean reachMultiPartyCallsLimit()
/**
* Query whether a multi-party call is being recorded.
*
* @return
*/
public boolean isMultipartyCallRecord(LinkedList<InCallVo> list)
/**
* Query whether recording is available for a multi-party call.
*
* @return
*/
public boolean isMultiPartyCallRecordAble()
/**
* Query whether recording is disabled for a multi-party call.
*
* @return
*/
public boolean isMultiPartyCallAlwaysRecordDisable()