Bird dociera do 150+ krajów przez 240 bezpośrednich połączeń do operatorów. Gdy ścieżka operatora ulega pogorszeniu, przebieramy trasę w czasie rzeczywistym, zanim wyjdzie następna wiadomość. A każda wysyłka zwraca potwierdzenie dostarczenia od operatora, więc zawsze wiesz, czy telefon ją otrzymał.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const code = generateOtp();
const { data, error } = await bird.sms.send({
from: "Bird",
to: "+15005550006",
text: `Your Bird verification code is ${code}. Reply STOP to opt out.`,
category: "authentication",
}).safe();
if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."
Today at 2:14 PM
Warstwa, na której jedzie Twoja wysyłka.
Routing to warstwa pod API SMS od Bird. Wywołujesz jeden endpoint z polem from, to i tekstem; pod spodem ustalamy operatora odbiorcy, wybieramy połączenie i przekazujemy wiadomość. Gdy ścieżka się psuje, trasa się zmienia, a Twój kod nie.
Co warstwa routingu decyduje za Ciebie.
Ustalane per wiadomość, za jednym wywołaniem API.
- 01
Bezpośrednie połączenia do operatorów.
240 połączeń łączy nas wprost z operatorami komórkowymi w 150+ krajach. Żadnego łańcucha resellerów siedzącego między Twoją wysyłką a SMSC operatora.
- 02
Przebieranie trasy w czasie rzeczywistym.
Obserwujemy dostarczalność i opóźnienia na każdej ścieżce. Gdy trasa operatora zaczyna się pogarszać, następna wiadomość obiera zdrowsze połączenie do tego samego operatora. Failover następuje, zanim to zauważysz.
- 03
Lookup MNP przed wysyłką.
Przy każdej wysyłce ustalamy aktualnego operatora odbiorcy, więc przeniesiony numer jest routowany do operatora, który faktycznie go obsługuje, a nie do tego, u którego został wydany.
- 04
Potwierdzenie dostarczenia dla każdej wiadomości.
Własny DLR operatora wraca jako webhook sms.delivered lub sms.failed, niosąc sieć, w której wiadomość wylądowała, i czas, jaki to zajęło. Żadnego zgadywania z Twojej strony.
- 05
Najtańszy lub najwyższej jakości, per trasa.
Routing waży koszt względem jakości dostarczania dla każdego kraju docelowego. Ruch transakcyjny faworyzuje najszybszą, najbardziej niezawodną ścieżkę; ruch masowy może skłaniać się ku najniższemu kosztowi.
Dlaczego direct-to-carrier bije łańcuch agregatorów.
Duża część ruchu SMS przechodzi przez dwóch lub trzech resellerów, zanim dotrze do operatora. Każdy przeskok dodaje miejsce, w którym wiadomość może utknąć, cena może wzrosnąć, a potwierdzenie dostarczenia może zostać zgubione lub sfałszowane. Bezpośrednie połączenie usuwa tych pośredników: wiadomość idzie od Bird do operatora, a potwierdzenie wraca tą samą drogą. Właśnie tak około 40% komercyjnego ruchu SMS na świecie już przebiega przez tę sieć, z 95% wiadomości dostarczonych w czasie poniżej 2.5 sekundy.
Potwierdzenie dostarczenia, prosto od operatora.
Wysyłka zwraca kod 202; wynik dociera jako podpisany webhook zawierający DLR od operatora. Ładunek wskazuje operatora, który przyjął wiadomość, oraz dokładną sieć komórkową (MCC-MNC), do której została dostarczona.
{
"type": "sms.delivered",
"timestamp": "2026-05-19T15:42:01.221Z",
"data": {
"sms_id": "sms_4kT01Lq2m",
"workspace_id": "ws_8KQ2",
"to": "+15005550006",
"from": "Bird",
"tags": null,
"metadata": null,
"carrier": "Verizon",
"mcc_mnc": "311480"
}
}
mcc_mnc identyfikuje dokładną sieć komórkową, która przyjęła wiadomość; wartość różna od macierzystego operatora numeru to Twój sygnał, że odbiorca przeniósł numer.
sms.deliveredOperator potwierdził, że telefon otrzymał wiadomość (DLR).sms.failedOperator odrzucił lub nie mógł dostarczyć — z dołączonym powodem.
Routing opiera się na analizie numerów.
Lookup MNP, który wybiera właściwego operatora, to ta sama analiza numerów, którą możesz wywołać samodzielnie za pomocą Lookup — typ linii, aktualny operator i przenośność, zanim wyślesz. Gdy wiadomość jest już w drodze, podłącz webhooki po potwierdzenie dostarczenia i przeczytaj opis błędów, aby obsłużyć każdy kod awarii, lub sprawdź przewodnik po dostarczalności, aby dowiedzieć się, co mówią potwierdzenia.
FAQ dotyczące routingu SMS
Co oznacza routing direct-to-carrier?
Co się dzieje, gdy trasa operatora ulega pogorszeniu?
Skąd mam wiedzieć, że wiadomość faktycznie dotarła do telefonu?
Czy sprawdzacie operatora odbiorcy przed wysyłką?
Czy mogę wybrać routing najtańszy zamiast najwyższej jakości?
Reszta platformy SMS
Jedno API, jeden zestaw kluczy. Poznaj pozostałe możliwości.
Routing, o którym nigdy nie musisz myśleć.
Zasięg, łączność z operatorami, failover i potwierdzenia dostarczenia to jedna z możliwości API SMS od Bird, na infrastrukturze, którą prowadzimy od dekady.