- Spegnimento
- 3 settembre 2026 alle ore 04:34 UTC
- Autore
- Kamo
- Impegno
- 41bc056
JustCall (api.justcall.io/v2.1) come completo PhoneProvider: cronologia delle chiamate, testi, voicemail, registrazioni, directory agente e disponibilità, più firmato account webhooks e un'importazione di contatti facoltativi. Auth è un conto in tutto key/secret pair inviato come il raw "key:secret" valore di autorizzazione — non un Bearer token, che non autentica nulla e restituisce un 401 che legge come un male credenziali. Tre forme di API di JustCall guidano il design: * Voicemail non è una risorsa. È una chiamata la cui call info. tipo è "Voicemail", portando la sua trascrizione in linea e il suo audio dietro lo stesso registrazione endpoint come qualsiasi altra chiamata — così ottenereVoicemails è getCallHistory con un filtro, e non c'è stato di lettura da contrassegnare. * Non ci sono credenziali softphone. JustCall non pubblica alcun registrar SIP e nessun WebRTC token a terze parti, e il suo unico endpoint in uscita guida un Agente vocale AI piuttosto che una persona. voiceCalls è quindi falso, che è che usoSoftphone già cancelli registrazione su, e ottenereSipCredentials rifiuta con una spiegazione invece di mezza registrazione. * La directory è di sola lettura, e non c'è nessun concetto di dispositivo, quindi quelli mantenere l'interfaccia sta gettando i default piuttosto che fingere di scrivere. I Webhooks sono registrati per istanza all'indirizzo. abbonamento per tipo di evento. L'HMAC-SHA256 di JustCall copre l'URL registrato, in modo che la stringa di query è all'interno del materiale firmato e non può essere riscritta atterrare gli eventi di un org sul server di un altro telefono. L'URL è registrato in config json al provisioning perché la verifica deve firmare la stessa stringa JustCall ha fatto — ricostruirlo dalla configurazione avrebbe cominciato a fallire silenziosamente quando l'URL di base è cambiato. I testi in entrata e gli eventi di chiamata raggiungono i sentieri che RingCentral già utilizza. VoipMessageService's handler was RingCentral-shaped in tutto, quindi la sua parsing è diviso dalla sua ingestione: entrambi i binari ora condividono il dedupe, l'intercettazione della parola chiave, conversazione upsert e lead linking. Questa condivisione è deliberata — la parola chiave passo è quello che registra un opt-out, e una seconda ferrovia che cresce la propria copia della la sequenza è come si finisce per non onorare STOP. Interruttore di risposta di SmsKeywordService ha guadagnato la nuova ferrovia per lo stesso motivo: è un interruttore di dichiarazione, quindi un costante non quotata avrebbe risposto a nessuno. MMS è solo per URL pubblico — JustCall non accetta byte caricate — quindi un l'allegato è parcheggiato dietro un URL inguessable di breve durata su questo servizio e che il collegamento è consegnato. Deliberatamente non un oggetto-store URL prefirmato: MinIO Qui c'e' scritto: un URL prefirmato per l'ospite che chiama, e il fetcher di JustCall non può risolvere un indirizzo incluster — sarebbe 404 per loro mentre funziona perfettamente dall'interno del cluster. Questo il servizio è già pubblicamente raggiungibile perché riceve i loro webhooks. L'importazione di contatti è spenta a meno che non sia attivata: è la rubrica del cliente l'accesso per-membro controllato, e l'importazione il momento in cui una chiave è incollata essere una sorpresa. I contatti sono di proprietà tramite l'agente JustCall id la sincronizzazione dell'estensione già registrato, e qualsiasi il cui agente mappa a nessun membro Kamo è saltato piuttosto che parcheggiato da qualche parte condiviso. Persistenza va a EmailService, che possiede il tabelle di contatto. JustCall's AI call sommario, sentimento e punteggio giro sulla stessa chiamata leggere e sono di superficie su CallLogEntry. Non persistito: PHONE CALL LOG non ha tali colonne, il fornitore li restituisce su ogni lettura, e l'aggiunta di colonne costerebbe un DDL finestra per un duplicato del loro negozio. Nessun DDL in questo cambiamento.