Kodexempel
Senast uppdaterad: 2026-06-01
Körbara snuttar för de vanligaste integrationsjobben. Alla exempel använder JavaScript-SDK:n.
Synka anknytningar till HRIS
const { data } = await client.extensions.list({ pageSize: 200 });
for (const ext of data) {
await hris.upsertEmployee({ employeeId: ext.email, extension: ext.number });
}Screen-pop vid inkommande samtal
client.events.subscribe([30011]).on("event", (e) => {
if (e.data.state !== "ringing" || e.data.direction !== "inbound") return;
sockets.get(e.data.to)?.emit("screen-pop", { caller: e.data.from, callId: e.data.call_id });
});Daglig CDR-export till S3
const job = await client.cdr.startExport({ from, to, format: "csv" });
const url = await client.cdr.waitForExport(job.id);Klick-att-ringa från CRM
await client.calls.originate({ from: ext, to: number });Vidarebefordra röstmeddelandetranskript till Slack
client.events.subscribe([30015]).on("event", async (e) => {
const t = await client.voicemail.transcript({ id: e.data.voicemail_id });
await slack.chat.postMessage({ channel: "#voicemail", text: t.text });
});