blob: 1bcf4b52a7f554ba06875d1f17a027df70b2d5e7 [file] [log] [blame]
Emeric Vigier6119d782012-09-21 18:04:14 -04001package com.savoirfairelinux.sflphone.service;
2
3interface ISipService {
4 void placeCall(String accountID, in String callID, in String to);
5 void refuse(in String callID);
6 void accept(in String callID);
7 void hangUp(in String callID);
Alexandre Savarde9dc8992012-10-26 12:12:27 -04008 void hold(in String callID);
9 void unhold(in String callID);
Alexandre Savard6b85e7e2012-09-27 15:43:14 -040010 List getAccountList();
Alexandre Savard46036572012-10-05 13:56:49 -040011 String addAccount(in Map accountDetails);
12 void removeAccount(in String accoundId);
Alexandre Savard713a34d2012-09-26 15:50:41 -040013 Map getAccountDetails(in String accountID);
Alexandre Savard8b7d4332012-09-30 20:02:11 -040014 void setAccountDetails(in String accountId, in Map accountDetails);
Alexandre Savard6b85e7e2012-09-27 15:43:14 -040015 void setAudioPlugin(in String callID);
Alexandre Savard31d27c62012-10-04 16:05:08 -040016 String getCurrentAudioOutputPlugin();
Alexandre Savardc1b08fe2012-09-25 16:24:47 -040017}