Übersicht über das SDK für Calling-Erweiterungen
demo-minimal-js
:demo-react-ts
:npm start
öffnet automatisch eine neue Registerkarte in Ihrem Browser unter https://localhost:9025/, und Sie müssen möglicherweise eine Warnung vom Typ „Ihre Verbindung ist nicht sicher“ umgehen, um auf die Anwendung zugreifen zu können.demo-minimal-js
oder demo-react-ts
:demo-minimal-js
:demo-react-ts
:eventHandlers
empfangen. Eine vollständige Liste der verfügbaren Events finden Sie im Abschnitt „Events“.
Im Folgenden werden die Events beschrieben:
engagementId
an die App.engagementId
ab und führt dann eine Zusammenführung durch und aktualisiert die Interaktion mit zusätzlichen Anrufdetails. Erfahren Sie mehr über das Aktualisieren einer Anrufinteraktion über die APIoder über das SDK.CallingExtensions
-Objekts. Sie können das Verhalten Ihrer Erweiterung definieren, indem Sie das Objekt einer Option angeben, wenn Sie Ihre Erweiterungeninstanz erstellen. Das Objekt dieser Option stellt ein eventHandlers
-Feld bereit, in dem Sie das Verhalten Ihrer Erweiterung angeben können. Der folgende Code-Block veranschaulicht die verfügbaren Optionen und Event-Handler, die Sie definieren können:
isReady
-Flag zeigt an, ob die App für die Produktion bereit ist. Dieses Flag sollte während des Testens auf false
festlegt sein.isReady
in „true“ zu ändern.
extensions
-Objekt stellt die folgenden Event-Handler bereit, die Sie aufrufen können, um Nachrichten an HubSpot zu senden oder ein anderes zugeordnetes Verhalten anzugeben. Siehe folgende Beispiele.
Eigenschaft | Typ | Beschreibung |
---|---|---|
isLoggedIn | Boolescher Wert | Überprüft, ob ein Benutzer angemeldet ist oder nicht. |
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
isAvailable | Anzahl | Prüft, ob ein Benutzer verfügbar ist oder nicht. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
externalCallId | Zeichenfolge | Eine Anruf-App hat eine Anruf-ID erstellt; Wird verwendet, um Anrufe im Helpdesk zu aktivieren. |
callStartTime | Zahl | Startzeit des Aufrufs in Millisekunden. |
createEngagement | Boolescher Wert | Ob HubSpot eine Interaktion für diesen Anruf erstellen soll oder nicht. Wenn true, antwortet HubSpot mit onCreateEngagementSucceeded oder onCreateEngagementFailed. |
fromNumber | Zeichenfolge | Die Nummer des Anrufers. Erforderlicher Parameter |
toNumber | Zeichenfolge | Die Telefonnummer des Empfängers. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
callStartTime | Zahl | Startzeit des Aufrufs in Millisekunden. |
createEngagement | Boolescher Wert | Ob HubSpot eine Interaktion für diesen Anruf erstellen soll oder nicht. Wenn true, antwortet HubSpot mit onCreateEngagementSucceeded oder onCreateEngagementFailed. |
toNumber | Zeichenfolge | Die Telefonnummer des Empfängers. |
fromNumber | Zeichenfolge | Die Nummer des Anrufers. Erforderlicher Parameter |
dialingContext | Objekt: | Der Wählkontext wird ggf. für die Erstellung von Tickets und/oder Interaktionen verwendet. Das Objekt enthält alle Eigenschaften der onDialNumber -Payload. Diese Eigenschaft trägt zur Gewährleistung der Datenkonsistenz bei, indem der vollständige Wählkontext zwischen HubSpot und Ihrer Drittanbieter-App zurückgegeben wird. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
externalCallId | Zeichenfolge | Eine Anruf-App hat eine Anruf-ID erstellt; Wird verwendet, um Anrufe im Helpdesk zu aktivieren. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
externalCallId | Zeichenfolge | Eine Anruf-App hat eine Anruf-ID erstellt; Wird verwendet, um Anrufe im Helpdesk zu aktivieren. |
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
callEndStatus | Aufzählung | Der Status des Anrufs nach Beendigung des Anrufs. Verfügbare Status:
|
hideWidget
-Eigenschaft wird ignoriert, wenn sich der Benutzer in einer Aufgabenwarteschlange mit dem Aufgabentyp Call
befindet.Eigenschaft | Typ | Beschreibung |
---|---|---|
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
hideWidget | Boolescher Wert | Gibt an, ob das Widget ausgeblendet werden soll, wenn der Anruf beendet wird. Optionaler Parameter. Die Standardeinstellung ist true. |
engagementProperties | Zeichenfolge | Melden Sie sich per Opt-in für HubSpot-Interaktionen an, indem Sie Eigenschaften hinzufügen. Bewirkt, dass HubSpot mit onUpdateEngagementSucceeded oder onUpdateEngagementFailed antwortet. |
externalCallId | Zeichenfolge | Eine Anruf-App hat eine Anruf-ID erstellt; Wird verwendet, um Anrufe im Helpdesk zu aktivieren. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
externalCallId | Zeichenfolge | Eine Anruf-App hat eine Anruf-ID erstellt; Wird verwendet, um Anrufe im Helpdesk zu aktivieren. |
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
Eigenschaft | Typ | Beschreibung |
---|---|---|
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
objectCoordinates | Objektkoordinaten | verweisen auf portalId , objectId und objectTypeID . |
Eigenschaft | Typ | Beschreibung |
---|---|---|
message | Zeichenfolge | Fehlermeldung, die im Warnungs-Pop-up angezeigt wird. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
height | Zahl | Gewünschte Höhe des Anruf-Widgets. |
width | Zahl | Gewünschte Breite der Anruf-Widgets. |
extensions
-Objekt stellt die folgenden Event-Handler bereit, die Sie aufrufen können, um Nachrichten in HubSpot zu empfangen oder um ein anderes zugeordnetes Verhalten anzugeben. Siehe folgende Beispiele.
Eigenschaft | Typ | Beschreibung |
---|---|---|
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
iframeLocation | Aufzählung | widget : Das Drag-&-Drop-Widget wird auf Eintrag-Seiten angezeigt, wenn die Calling-App Inbound-Calling nicht unterstützt.remote : Rahmen in der Navigationsleiste erscheint, wenn die Calling-App Inbound-Calling unterstützt.window : iframe im Calling-Fenster wird angezeigt, wenn die Calling-App Inbound-Calling unterstützt. |
ownerId | Zeichenfolge oder Nummer | Die ID des angemeldeten Benutzers in HubSpot |
PortalId | Zahl | Die ID des HubSpot-Accounts |
userId | Zahl | Die ID des HubSpot-Nutzers |
onDialNumber
-Event stellt eine Payload bereit, die alle relevanten Felder enthält, die dem Anruf zugeordnet sind. Diese Felder sind in der folgenden Tabelle aufgeführt:
Eigenschaft | Typ | Beschreibung |
---|---|---|
phoneNumber | Zeichenfolge | Die Telefonnummer der Person, die der HubSpot-Benutzer angerufen hat |
ownerId | Zeichenfolge oder Nummer | Die ID des angemeldeten Benutzers (in HubSpot) |
subjectId | Zahl | Die ID des Betreffs |
objectId | Zahl | Objekttyp der Telefonnummer |
objectType | Zeichenfolge | Der Objekttyp, der der gewählten Telefonnummer zugeordnet ist (z. B. die Telefonnummer des Kontakts oder Unternehmens); Die möglichen Werte hier sind "CONTACT" oder "COMPANY" . |
portalId | Zahl | Die ID des HubSpot-Portals |
countryCode | Zeichenfolge | Die Landesvorwahl der Telefonnummer |
calleeInfo | Array | Informationen über den Angerufenen; Diese sollten Folgendes enthalten:
|
startTimestamp | Zahl | Zeitstempel des Beginns des Anrufs |
toPhoneNumberSrc | Zeichenfolge | Der Name der Telefonnummern’ -Eigenschaf in HubSpot. Bei der Eigenschaft kann es sich um einen Standardwert für eine Eigenschaft oder eine benutzerdefinierte Eigenschaft handeln. Ein Kontakt kann beispielsweise über drei Kontakttelefonnummern verfügen, von denen eine mit Büro, eine mit Privat und die andere mit Mobil gekennzeichnet ist. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
Eigenschaft | Typ | Beschreibung |
---|---|---|
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
objectCoordinates | Objektkoordinaten | verweisen auf portalId , objectId und objectTypeID . |
Eigenschaft | Typ | Beschreibung |
---|---|---|
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
externalCallId | Zeichenfolge | Eine Anruf-App hat eine Anruf-ID erstellt; Wird verwendet, um Anrufe im Helpdesk zu aktivieren. |
Eigenschaft | Typ | Beschreibung |
---|---|---|
engagementId | Zahl | Eine von HubSpot erstellte Interaktion-ID |
externalCallId | Zeichenfolge | Eine Anruf-App hat eine Anruf-ID erstellt; Wird verwendet, um Anrufe im Helpdesk zu aktivieren. |
outgoingCall
-Event verwenden.
Stellen Sie zunächst sicher, dass die Integration das Anruf-SDK verwendet, um Interaktionen im outgoingCall-Event zu erstellen:
createEngagement
true ist, erfahren Sie hier, wie Sie Ihre App-Informationen aktualisieren.
Hier ist das Beispiel für das gesamte outgoingCall
-Event: