public Task DialAsync(
string to, string trunkId,
string callFrom = "",
int maxDurationMs = 0,
int defaultApp = 1, // PARK
string defaultAppArgs = "",
string aiWs = "",
string aiQuic = "",
bool autoBargeIn = false,
int bargeInPatienceMs = 250
);
public Task OriginateBulkAsync(
string csvUrl, string trunkId,
int callsPerSecond, string campaignId,
int defaultApp = 1, string defaultAppArgs = "",
string aiWs = "", string aiQuic = "",
bool autoBargeIn = false, int bargeInPatienceMs = 250
);
public Task TerminateAsync(string callSid);
public Task BargeAsync(string callSid);
public Task AbortBulkAsync(string campaignId);
public Task StreamEventsAsync(string clientId);
public Task SetInboundRoutingAsync(
string trunkId, int rule,
string audioUrl, string webhookUrl,
string aiWs, string aiQuic
);
public Task GetIncomingCallsAsync(string trunkId);
public Task AnswerIncomingCallAsync(string callSid, string aiWs, string aiQuic);
public Task GetActiveBucketsAsync();
public Task GetBucketCallsAsync(string bucketId);
public Task ExecuteBucketActionAsync(string bucketId, int action);
public Task PushAudioAsync(
string callSid, byte[] payload, string codec,
ulong sequenceNumber, bool endOfStream
);