breadcrumbDescription
Inkluder tilpassede SIP-sidehoveder og referenceunderstøttelse
Forøg mængden af oplysninger, der overføres med SIP-anmodninger med tilpassede SIP X-headers, og håndter afbrydelser mere elegant med SIP REFER.
EditionsHeading
| Tilgængelig i: Lightning Experience |
| Tilgængelig i: Enterprise, Unlimited og Developer Edition med Foundations eller Agentforce 1 Edition og Salesforce Voice-tilføjelsesprogrammer. |
| Brugertilladelser påkrævet | |
|---|---|
| Hvis du vil åbne, redigere eller oprette et forløb i Flow Builder: | Administrer forløb |
Før du går i gang, skal du samarbejde med din SIP-partner om at sikre, at deres SIP-anmodninger inkluderer X-sidehoveder eller tilpassede sidehoveder, som du kan henvise til i dine forløb. Hvis du vil bruge SIP REFER, skal du kontrollere, at din partner understøtter denne protokol for afbrydelser.
Hvis du vil starte, skal du aktivere en indstilling for at registrere tilpassede SIP-sidehoveder på indgående opkald og overføre avancerede kontekstdata, f.eks. kundehensigt, sprogpræferencer eller godkendelsesoplysninger til Agentforce Voice. Hvis du vil håndtere afbrydelser, når du eskalerer til en sælger, skal du indstille afbrydelsesmetoden til SIP REFER i eskaleringsforløbet. Hvis du vil håndtere enhver anden type af ikke-eskaleringsafbrydelser, f.eks. agentens automatiske vedhæng eller agentsessionsafslutning pga. ingen kundesvar, skal du indstille afbrydelsesmetoden til SIP REFER i tilbagerulningsforløbet. I begge afbrydelsesscenarier omdirigerer Session Edge Controller (SBC) eller telefonplatformen opkaldet til en URI ved brug af URI-svarsidehovedet Referer til. Du kan også vælge at indstille afbrydelsesmetoden til SIP BYE, hvis det er nødvendigt.
Overvejelser i forbindelse med tilpassede sidehoveder og SIP REFER
- Tilpassede X-sidehovedværdier har en maksimal længde på 255. Denne grænse gælder ikke for X-SF-sidehoveder, f.eks. X-SF-Token.
- Det maksimale antal tilpassede SIP-sidehoveder er baseret på grænsen for tilpassede felter tilladt pr. objekt for objektet Voice-opkaldssessionsdata. Standardfelter og X-SF-sidehoveder tæller ikke med i denne grænse.
- Salesforce modtager sidehovedværdier, der sendes i en SIP-invitation og returnerer dem i et svar. Du kan opdatere en sidehovedværdi i et forløb, så svarværdien er forskellig. Hvis du ikke vil returnere et sidehoved, skal du indstille feltværdien til nul.
- Hvis du bruger SIP REFER, skal du angive en Referer til URI-værdi i VoiceCallSessionData-objektet.
Aktiver indstillingen Inkluder tilpassede SIP-sidehoveder og henvis til support
- Skriv Agentforce Voice i feltet Find hurtigt i Opsætning, og vælg derefter Agentforce Voice-opsætning.
- Under Opsætningstrin på siden Opsætning af Agentforce Voice skal du vælge fanen SIP/dynamisk distribution.
-
Aktiver Inkluder tilpassede SIP-sidehoveder og REFER-support.
Indstillingen træder i kraft inden for fem til ti minutter.
Opret tilpassede felter for Voice-opkaldssessionsdata
Hvis du vil sende tilpassede sidehoveder i anmodningen REFER eller BYE, skal du oprette tilpassede felter på objektet Sessionsdata for Voice-opkald. Salesforce overfører standardfelter for Voice-opkaldsdata og tilpassede feltværdier som SIP-sidehoveder i anmodninger. For tilpassede felter bliver
X_Account_ID__c X-Account-ID som et sidehoved og erstatter understregninger med bindestreger. Se Opret et tilpasset felt for at få flere oplysninger.
Du behøver ikke oprette tilpassede felter for at sende X-SF-sidehoveder som f.eks. X-SF-Token eller for at sende standardfelter i objektet Voice-opkaldssessionsdata som sidehoveder.
Rediger eskaleringsforløbet
Rediger det udgående Omni-Channel-forløb, der distribuerer din agents samtaler til en anden destination, f.eks. en servicemedarbejder, kø eller en anden agent. Brug dette forløb til at vælge protokollen for afbrydelser og eventuelle tilpassede sidehoveder, du vil sende med SIP-anmodninger.
- Skriv Forløb i feltet Find hurtigt i Opsætning, og vælg derefter Forløb.
- Hvis du vil åbne dit eskaleringsforløb i Flow Builder, skal du vælge det.
- Sørg for, at forløbet har en recordId-inputvariabel, der lagrer Voice-opkaldsregistrerings-id'et. Datatypen er Tekst, og variablen er Tilgængelig for input. Opret denne variabel, hvis den ikke findes.
-
Tilføj eventuelt et Hent registreringer-element for at hente data fra Voice-opkaldsregistreringer til brug i en SIP REFER-anmodning i næste trin.
Gem f.eks. Værdien Til-telefonnummer i en variabel til brug i værdien SIP henvist af oplysninger.
-
Hvis du vil opdatere felter i sessionens registrering for Voice-opkaldssessionsdata, skal du tilføje et Opdater registreringer-element. Hver registrering af Voice-opkaldssessionsdata lagrer midlertidigt sessionsmetadata, herunder tilpassede SIP-sidehoveder.
- For Sådan finder du registreringer, der skal opdateres og angives deres værdier, skal du vælge Angiv betingelser for at identificere registreringer og angive felter individuelt.
- For Objekt skal du vælge Sessionsdata for Voice-opkald.
- For Betingelseskrav til opdatering af registreringer skal du angive Alle betingelser er opfyldt (OG) Voice-opkalds-id Er lig med recordId.
-
Hvis du vil håndtere afbrydelser ved brug af SIP REFER i situationer, hvor en eskalering fra en agent til en anden destination mislykkes, skal du indstille feltet SIP Disconnect Method til SIP_REFER. Indstil feltet SIP Refer to URI (SIP-henvis til URI) til din foretrukne SIP-henvisnings-URI-værdi, hvor opkaldet skal sendes. Vi anbefaler også, at du indstiller feltet SIP refereret af oplysninger for at identificere den bruger eller enhed, der startede viderestillingen af opkaldet. Hvis du i stedet vil håndtere afbrydelser under en eskalering med SIP BYE, skal du lade SIP Disconnect Method være dens standardværdi, SIP_BYE.
Hvis du ønsker flere oplysninger om tilgængelige felter, kan du se VoiceCallSessionData.
-
Du kan også angive tilpassede sidehoveder eller opdatere sidehovedværdier for at sende oplysninger tilbage til SBC- eller telefonplatformen i anmodningen REFER eller BYE.
Salesforce overfører feltværdier for Voice-opkaldssessionsdata som SIP-sidehoveder i anmodninger. For tilpassede felter bliver
X_Account_ID__ctilX-Account-IDsom et sidehoved. Hvis du vil forhindre sidehoveder i at blive inkluderet i anmodninger, skal du indstille feltværdien til nul (tom).
Opret et tilbagerulningsforløb
Hvis du vil håndtere situationer, hvor et opkald mellem en agent og en kunde bliver afbrudt, f.eks. når en kunde stopper med at tale i en længere periode (semantisk hængning), når en agent pludselig afslutter sessionen på grund af et problem, eller hvis der er en afbrydelse under eskalering, skal du oprette et automatisk startet tilbagerulningsforløb. Brug dette forløb til at vælge SIP-protokollen og eventuelle tilpassede sidehoveder, du ønsker at sende i tilfælde af en afbrydelse.
- Skriv Forløb i feltet Find hurtigt i Opsætning, og vælg derefter Forløb.
- Klik på Nyt forløb, og opret et automatisk startet forløb. Hvis du vil undgå yderligere distribution, skal du ikke bruge et Omni-Channel-forløb til dette trin.
- Opret en inputvariabel, der lagrer Voice-opkaldsregistrerings-id'et. Navngiv variablen recordId, indstil datatypen til tekst, vælg Tilgængelig for input, og klik derefter på Udført.
-
Tilføj et Opdater registreringer-element for at opdatere felterne for Voice-opkaldssessionsdata.
- For Sådan finder du registreringer, der skal opdateres og angives deres værdier, skal du vælge Angiv betingelser for at identificere registreringer og angive felter individuelt.
- For Objekt skal du vælge Sessionsdata for Voice-opkald.
- For Betingelseskrav til opdatering af registreringer skal du angive Alle betingelser er opfyldt (OG) Voice-opkalds-id Er lig med recordId.
-
Hvis du vil håndtere afbrydelser ved brug af SIP REFER, skal du indstille feltet SIP Disconnect Method til SIP_REFER. Indstil feltet SIP Refer to URI (SIP-henvis til URI) til din foretrukne SIP-henvisnings-URI-værdi, hvor opkaldet skal sendes. Vi anbefaler også, at du indstiller feltet SIP refereret af oplysninger for at identificere den bruger eller enhed, der startede viderestillingen af opkaldet. Hvis du i stedet vil håndtere afbrydelser under en eskalering med SIP BYE, skal du lade SIP Disconnect Method være dens standardværdi, SIP_BYE.
Hvis du ønsker flere oplysninger om tilgængelige felter, kan du se VoiceCallSessionData.
-
Du kan også angive tilpassede sidehoveder eller opdatere sidehovedværdier for at sende oplysninger tilbage til SBC- eller telefonplatformen i anmodningen REFER eller BYE.
Salesforce overfører feltværdier for Voice-opkaldssessionsdata som SIP-sidehoveder i anmodninger. For tilpassede felter bliver
X_Account_ID__ctilX-Account-IDsom et sidehoved. Hvis du vil forhindre sidehoveder i at blive inkluderet, skal du indstille deres feltværdi til nul (tom).
Opdater det indgående forløb
Hvis du vil angive det automatisk startede tilbagerulningsforløb, skal du opdatere det indgående Omni-Channel-forløb for agenten. Salesforce bruger API-navnet på tilbagerulningsforløbet for registreringen for Voice-opkaldssessionsdata til at identificere tilbagerulningsforløbet.
- Skriv Forløb i feltet Find hurtigt i Opsætning, og vælg derefter Forløb.
- Hvis du vil åbne det indgående Omni-Channel-forløb i Flow Builder, skal du vælge det.
-
Tilføj et Opdater registreringer-element for at opdatere Voice-opkaldssessionsdata. Indstil feltet Fallback-forløbs-API-navn til API-navnet på det tilbagerulningsforløb, som du oprettede tidligere.
Hvis du ikke angiver et tilbagerulningsforløb i tilfælde af en afbrydelse, sender Salesforce SIP_BYE som afbrydelsesmetode og ingen tilpassede sidehoveder.
Når du har testet indgående opkald i din sandbox, skal du gentage trinene i denne artikel for at aktivere indstillingen og konfigurere forløb i produktion.
