Wie es funktioniert
Bliro Links (App Protocol Handler):
Bliro verwendet ein benutzerdefiniertes URL-Protokoll (bliro-desktop://), um Remote-Befehle zu empfangen.
Wenn jemand auf einen Link wie bliro-desktop://start-call klickt, führt Bliro den Befehl in der Desktop-App aus – falls die App läuft.
plaintextCopyEditbliro-desktop://example-function?param1=value1
Dieses Beispiel würde eine example-function innerhalb von Bliro ausführen und einen Parameter übergeben (param1: value1).
Wichtig:
Wenn die Desktop-App nicht läuft, wenn ein Link angeklickt wird, öffnet sich Bliro, aber der Befehl (z. B. start-call) wird nicht ausgeführt. Stelle sicher, dass Bliro läuft, bevor du diese Links verwendest.
Call-Quellendetails übergeben
Wenn du wissen möchtest, woher dein Anruf ausgelöst wurde (z. B. welches Salesforce-Record), kannst du einfach Parameter in den Link aufnehmen. Bliro erfasst diese Parameter und ordnet sie dem Anruf zu:
plaintextCopyEditbliro-desktop://start-call?system=salesforce&record=account&recordId=4924474937444
Wenn Bliro diesen Link verarbeitet:
Ein Anruf wird gestartet (start-call).
Bliro speichert die folgenden Daten in Call.Meta.source:
jsonCopyEdit{ "system": "salesforce", "record": "account", "recordId": "4924474937444" }
Diese Parameter sind dann in deinem Anruf-Record in Bliro sichtbar und bieten eine direkte Verbindung zu deinem CRM oder einem anderen System.
Verfügbare Befehle
Anruf starten
plaintextCopyEditbliro-desktop://start-call
Öffnet Bliro und startet einen neuen Anruf.
Du kannst optional Parameter hinzufügen, um das Quellsystem zu identifizieren (z. B. system=salesforce, record=account, recordId=...
).
Anruf beenden
plaintextCopyEditbliro-desktop://end-call
Beendet den aktiven Anruf.
Alle zusätzlichen Parameter werden ignoriert, aber der Anruf wird unabhängig davon beendet.
Best Practices & Tipps
✅ Bliro im Hintergrund laufen lassen
Wenn die Desktop-App geschlossen ist, öffnet sich Bliro beim Klicken eines Links, aber der Befehl wird nicht ausgeführt.
✅ Parameter-Namen überprüfen
Nur system
, record
und recordId
werden in Call.Meta.source gespeichert.
Andere Parameter (z. B. param=wrong
) werden ignoriert.
✅ Auf verschiedenen Betriebssystemen & Geschwindigkeiten testen
Die Reaktionszeit kann je nach Hardware variieren.
Bei älteren oder langsameren Systemen ausgiebig testen.
✅ Fehlende Anrufe sauber abfangen
Falls kein aktiver Anruf vorhanden ist, macht end-call einfach nichts.
Stelle sicher, dass deine externen Apps solche Szenarien sauber verarbeiten.
Bereit für die Integration?
Du kannst jetzt Bliro-Links zu jedem Button oder Workflow in deinem CRM oder Kommunikationstool hinzufügen. Egal, ob du Anrufe remote starten oder beenden möchtest – der Bliro App Protocol Handler macht es einfach, Anrufaktionen überall einzubinden.
Fragen oder Probleme?
Schicke uns eine Nachricht über den Bliro Support, und wir helfen dir gerne weiter! 🚀