public void dial(String to, String trunkId);
public void dial(String to, String trunkId,
String callFrom, int maxDurationMs,
int defaultApp, String defaultAppArgs,
String aiWs, String aiQuic,
boolean autoBargeIn, int bargeInPatienceMs,
String clientId);
public void originateBulk(String csvUrl, String trunkId,
int callsPerSecond, String campaignId);
public void originateBulk(String csvUrl, String trunkId,
int callsPerSecond, String campaignId,
int defaultApp, String defaultAppArgs,
String aiWs, String aiQuic,
boolean autoBargeIn, int bargeInPatienceMs);
public void terminate(String callSid);
public void barge(String callSid);
public void abortBulk(String campaignId);
public void streamEvents(String clientId);
public void setInboundRouting(String trunkId, int rule,
String audioUrl, String webhookUrl,
String aiWs, String aiQuic);
public void getIncomingCalls(String trunkId);
public void answerIncomingCall(String callSid, String aiWs, String aiQuic);
public void getActiveBuckets();
public void getBucketCalls(String bucketId);
public void executeBucketAction(String bucketId, int action);
public void pushAudio(String callSid, byte[] payload,
String codec, long seqNum, boolean eos);