blob: cb7bf4674bb56c3ad38c047f1d4dfb30ba2f9791 [file] [log] [blame]
package com.savoirfairelinux.sflphone.service;
import com.savoirfairelinux.sflphone.service.ISipClient;
interface ISipService {
void placeCall(String accountID, in String callID, in String to);
void refuse(in String callID);
void accept(in String callID);
void hangUp(in String callID);
void hold(in String callID);
void unhold(in String callID);
List getAccountList();
String addAccount(in Map accountDetails);
void removeAccount(in String accoundId);
Map getAccountDetails(in String accountID);
void setAccountDetails(in String accountId, in Map accountDetails);
void setAudioPlugin(in String callID);
String getCurrentAudioOutputPlugin();
void registerClient(in ISipClient callback);
}