Telnyx integráció
Áttekintés
A Telnyx egy felhőalapú kommunikációs platform, amely programozható hangot biztosít a Call Control API-ján keresztül. Az IntraCord AI Telnyx integrációja a Call Control és a WebSocket media streaminget használja a Voice Agentek működéséhez.
Előfeltételek
A Telnyx integráció beállítása előtt a következőkre lesz szüksége:
- Egy Telnyx-fiók
- Egy API-kulcs a Telnyx Mission Control Portalról
- Egy Call Control Application (opcionális – hagyja üresen a mezőt az IntraCordban, és mentéskor automatikusan létrehozunk egyet, előre beállított bejövő webhook URL-lel)
- Legalább egy, a Call Control Applicationhöz rendelt Telnyx telefonszám
- IntraCord AI példány fut és elérhető
Konfiguráció
1. lépés: Szerezze be a Telnyx Credentials adatait
- Jelentkezzen be a Telnyx Mission Control portálra
- Keresse meg az API-kulcsokat, és hozzon létre (vagy másoljon) egy API-kulcsot
- Szükség esetén lépjen a Call Control → Applications menübe, és hozza létre vagy nyissa meg az IntraCorddal használni kívánt alkalmazást, majd másolja ki a Call Control App ID értékét. Ezt a lépést kihagyhatja, ha az alkalmazást mentéskor az IntraCorddal hozatja létre.
- Lépjen a Numbers → My Numbers menübe, és rendelje hozzá telefonszámait az IntraCorddal használni kívánt Call Control Applicationhöz. Automatikus létrehozás esetén ezt a konfiguráció mentése után tegye meg.
2. lépés: Konfigurálja az IntraCord AI-ben
-
Lépjen a /telephony-configurations oldalra, és kattintson a Konfiguráció hozzáadása lehetőségre.
-
Válassza ki a Telnyx szolgáltatót
-
Adja meg a Credentials adatait:
- API kulcs
- Call Control App ID – nem kötelező. Ha üresen hagyja, az IntraCord mentéskor automatikusan létrehoz egy Call Control Applicationt a bejövő webhook URL-lel, és eltárolja az azonosítóját a konfigurációban.
-
Kattintson a Konfiguráció mentése gombra
-
Nyissa meg az imént létrehozott konfigurációt, és adjon hozzá legalább egy telefonszámot (országkóddal, E.164 formátumban –
+, majd országkód, majd szám, szóközök és kötőjelek nélkül, pl.+1234567890). Az alapértelmezett hívóazonosítót a rendszer a kimenő hívásokhoz használja.
3. lépés: Tesztelje a konfigurációt
- Hozzon létre egy teszt workflow-t
- Kattintson a "Hívás" gombra a kapcsolat ellenőrzéséhez
- Ellenőrizze a hívásnaplókat a sikeres csatlakozás érdekében
Bejövő hívások beállítása
A Telnyx a bejövő webhookokat Call Control Application szinten kezeli: az alkalmazáson egyszer beállított webhook URL minden hozzárendelt számra érvényes. Amikor egy telefonszámhoz bejövő workflow-t ment, az IntraCord automatikusan beállítja a Call Control Application webhook_event_url értékét, ha a Credentials helyesek. Az IntraCord által létrehozott alkalmazásnál ez az URL már mentéskor beállításra kerül.
1. lépés: Rendeljen bejövő workflow-t a telefonszámhoz
- Lépjen a /telephony-configurations oldalra, és nyissa meg a Telnyx beállítását.
- A Telefonszámok résznél szerkessze azt a számot, amelyen bejövő hívásokat szeretne fogadni.
- A Bejövő workflow mezőben válassza ki a hívást fogadó Voice Agentet.
- Mentse a módosítást.
2. lépés: Ellenőrizze a Webhook URL-t a Call Control Applicationben
-
Nyissa meg a Call Control → Applications menüt a Telnyx Portalon.
-
Nyissa meg azt az alkalmazást, amelynek Call Control App ID értékét az IntraCordban beállította.
-
A Webhook Settings résznél ellenőrizze:
- a Webhook URL értéke
https://api.IntraCord.com/api/v1/telephony/inbound/run; - a HTTP Method értéke
POST.
- a Webhook URL értéke
-
Ellenőrizze, hogy a bejövő hívásokhoz használt telefonszámok hozzá vannak-e rendelve az alkalmazáshoz.
3. lépés: Ellenőrizze a beállítást
- Győződjön meg arról, hogy az IntraCord-példány nyilvánosan elérhető.
- Ellenőrizze, hogy a tűzfal engedélyezi-e a Telnyx IP-tartományait.
Tesztelje a bejövő hívást
- Hívja fel a beállított Telnyx telefonszámot egy másik telefonról.
- Ellenőrizze, hogy az IntraCord Voice Agent fogadja a hívást és válaszol.
- Ellenőrizze a hívásnaplókat az IntraCord Dashboardon és a Telnyx Portalon.
Hibaelhárítás
Invalid phone number error
Győződjön meg arról, hogy a telefonszám országkóddal együtt, E.164 formátumban szerepel, például: +1234567890.
Authentication failed
- Ellenőrizze, hogy az API Key helyes és aktív-e.
- Távolítsa el az esetleges felesleges szóközöket.
- Ellenőrizze a Telnyx Portalon, hogy a kulcsot nem vonták-e vissza.
Webhook signature validation failing
- A Telnyx Ed25519 használatával írja alá a webhookokat; ellenőrizze, hogy az alkalmazás Public Key értéke nem változott-e.
- Ellenőrizze, hogy a Webhook URL megegyezik-e a Telnyxben beállított értékkel.
- Ellenőrizze, hogy nincs-e a kérés törzsét módosító proxy az endpoint előtt.
No audio on calls
- Ellenőrizze, hogy létrejött-e a WebSocket-kapcsolat.
- Ellenőrizze a WebSocket-forgalomra vonatkozó tűzfalszabályokat.
- Győződjön meg arról, hogy az audio pipeline megfelelően van beállítva.
Inbound calls aren't answered
- Ellenőrizze, hogy a Call Control Application Webhook URL-je
https://api.IntraCord.com/api/v1/telephony/inbound/run, és nyilvánosan elérhető. - Ellenőrizze, hogy a hívott szám ahhoz a Call Control Applicationhöz tartozik-e, amelynek Call Control App ID értékét az IntraCordban beállította.
- Ellenőrizze, hogy a szám szerepel-e az IntraCord telefóniai beállításában, és tartozik-e hozzá Bejövő workflow.
- Ellenőrizze, hogy az IntraCord-példány fut és válaszol.
Voice agent doesn't respond to inbound calls
- Ellenőrizze a
/telephony-configurationsoldalon, hogy a telefonszámhoz tartozik-e Bejövő workflow. - Ellenőrizze, hogy az API Key megegyezik-e az IntraCord telefóniai beállításában tárolt értékkel.
- Ellenőrizze, hogy sikeresen létrejön-e a WebSocket-kapcsolat.
- Tekintse át a hívásnaplókat és a hibaüzeneteket.
Legjobb gyakorlatok
- A kampányok indítása előtt tesztelje a konfigurációt egyetlen hívással.
- Kövesse a használatot és a számlázást a Telnyx Portalon.
- Használjon külön Call Control Applicationt az IntraCordhoz, hogy a webhook URL ne ütközzön más rendszerek beállításaival.