Hoppa till innehåll

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 });
});