Hallo Freunde, kann mir jemand helfen?
Ich habe ein Problem mit ausgehenden Anrufen, bei denen Telefonnummern nicht im korrekten E.164-Format erkannt werden, obwohl sie in meinem Quellsystem korrekt eingegeben sind.
Einrichtung und Beobachtungen:
Ich verwende Google Sheets als Quelle für Telefonnummern. Die Nummern sind korrekt im E.164-Format formatiert, z. B. +491774604025.
Ich verwende Make (ehemals Integromat), um ausgehende Anrufe über Ihre API auszulösen.
Ich habe sowohl versucht, die Telefonnummern direkt zu übergeben, als auch einen Textbereinigungsschritt in Make zu verwenden, um alle nicht numerischen Zeichen zu entfernen und nur + und Ziffern beizubehalten.
Trotzdem wird die Nummer in VAPI als +49 (177) 4604025 angezeigt, was dazu führt, dass die API sie mit [400] Bad Request – customer.number muss eine gültige Telefonnummer im E.164-Format sein – ablehnt.
Ich habe überprüft, dass meine SIP-Trunking-Einrichtung korrekt funktioniert: Bei Anrufen, die über Telnyx initiiert werden, wird die Nummer aus VAPI als +49-491-774604025 angezeigt. Der Telnyx-Support hat bestätigt, dass das Problem von VAPI verursacht wird.
Versuche zur Lösung:
Explizites Erzwingen der Nummer als Text in Google Sheets.
Verwendung eines Bereinigungsschritts in Make, um sicherzustellen, dass nur E.164-konforme Zeichen (+ und Ziffern) gesendet werden.
Bei beiden Ansätzen wird die Nummer in VAPI weiterhin als +49 (177) 4604025 angezeigt.
Übersetzt mit DeepL.com (kostenlose Version)